Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona la configuración de seguridad predeterminada para el servicio.
HRESULT InitializeSecurity( ) throw( );
Valor devuelto
Devuelve S_OK en correctamente, o un error HRESULT del error.
Comentarios
en Visual Studio .NET 2003, este método no se implementa en la clase base.El asistente para proyectos de Visual Studio incluye este método en el código generado, pero un error de compilación aparecerá si un proyecto creado en una versión anterior de Visual C++ se compila mediante ATL 7,1.Cualquier clase que se derive de CAtlServiceModuleT debe implementar este método en la clase derivada.
Autenticación de PKT-nivel de uso, nivel de suplantación de RPC_C_IMP_LEVEL_IDENTIFY y un descriptor de seguridad no NULL adecuado en la llamada a CoInitializeSecurity.
Para los proyectos de servicio sin atributos generados por, esto sería en
class CNonAttribServiceModule : public CAtlServiceModuleT< CNonAttribServiceModule, IDS_SERVICENAME >
{
public :
DECLARE_LIBID(LIBID_NonAttribServiceLib)
DECLARE_REGISTRY_APPID_RESOURCEID(IDR_NONATTRIBSERVICE, "{29160736-339F-4A1C-ABEF-C320CE103E12}")
HRESULT InitializeSecurity() throw()
{
// TODO : Call CoInitializeSecurity and provide the appropriate security settings for
// your service
// Suggested - PKT Level Authentication,
// Impersonation Level of RPC_C_IMP_LEVEL_IDENTIFY
// and an appropiate Non NULL Security Descriptor.
return S_OK;
}
};
Para los proyectos de servicio con atributos, esto sería en
[ module(SERVICE, uuid = "{D3103322-7B70-4581-8E59-12769BD9A62B}",
name = "AttribService",
helpstring = "AttribService 1.0 Type Library",
resource_name="IDS_SERVICENAME") ]
class CAttribServiceModule
{
public:
HRESULT InitializeSecurity() throw()
{
// TODO : Call CoInitializeSecurity and provide the appropriate security settings for
// your service
// Suggested - PKT Level Authentication,
// Impersonation Level of RPC_C_IMP_LEVEL_IDENTIFY
// and an appropiate Non NULL Security Descriptor.
return S_OK;
}
};
Requisitos
encabezado: atlbase.h