SOLE_AUTHENTICATION_SERVICE Struktur (objidl.h)
Gibt einen Authentifizierungsdienst an, den ein Server für die Kommunikation mit einem Client verwenden möchte.
Syntax
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
Member
dwAuthnSvc
Der Authentifizierungsdienst. Dieser Member kann ein einzelner Wert aus den Authentifizierungsdienstkonstanten sein.
dwAuthzSvc
Der Autorisierungsdienst. Dieser Member kann ein einzelner Wert aus den Autorisierungskonstanten sein.
pPrincipalName
Der Prinzipalname, der mit dem Authentifizierungsdienst verwendet werden soll. Wenn der Prinzipalname NULL ist, wird der aktuelle Benutzerbezeichner angenommen. Ein NULL-Prinzipalname ist für NTLMSSP-, Kerberos- und Snego-Authentifizierungsdienste zulässig, funktioniert aber möglicherweise nicht für andere Authentifizierungsdienste. Für Schannel muss dieses Element auf eine CERT_CONTEXT-Struktur verweisen, die das Zertifikat des Servers enthält. wenn null und kein Zertifikat für den aktuellen Benutzer vorhanden ist, wird RPC_E_NO_GOOD_SECURITY_PACKAGES zurückgegeben.
hr
Legen Sie bei Verwendung in CoInitializeSecurity bei der Rückgabe fest, um die status des Aufrufs zum Registrieren der Authentifizierungsdienste anzugeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Kopfzeile | objidl.h (include Objidl.h) |