Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt die Standardsicherheitseinstellungen für den Dienst bereit.
HRESULT InitializeSecurity( ) throw( );
Rückgabewert
EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.
Hinweise
In Visual Studio .NET 2003. wird diese Methode in der Basisklasse nicht implementiert.Der Visual Studio-Projekt-Assistent schließt diese Methode im generierten Code ein, aber ein Kompilierungsfehler tritt auf, wenn ein Projekt, das in einer früheren Version von Visual C++ erstellt wurde, mit ATL 7.1 kompiliert wird.Jede Klasse, die von CAtlServiceModuleT berechnet, muss diese Methode in der abgeleiteten Klasse implementieren.
Verwenden Sie PKT-Ebenen-Authentifizierung, Identitätswechsel auf Prozessebene von RPC_C_IMP_LEVEL_IDENTIFY und eine entsprechende Nichtnullsicherheitsbeschreibung im Aufruf von CoInitializeSecurity.
Für vom Assistenten generierte nicht attributierte Dienstprojekte würde dieses in sein
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;
}
};
Für attributierte Dienstprojekte würde dieses in sein
[ 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;
}
};
Anforderungen
Header: atlbase.h