SecPkgInfoA-Struktur (sspi.h)
Die SecPkgInfo-Struktur stellt allgemeine Informationen zu einem Sicherheitspaket bereit, z. B. name und Funktionen.
Syntax
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
Member
fCapabilities
Satz von Bitflags, der die Funktionen des Sicherheitspakets beschreibt. Dieser Member kann eine Kombination der folgenden Flags sein.
Wert | Bedeutung |
---|---|
|
Das Sicherheitspaket unterstützt die Funktionen MakeSignature und VerifySignature . |
|
Das Sicherheitspaket unterstützt die Funktionen EncryptMessage (Allgemein) und DecryptMessage (Allgemein). |
|
Das Paket ist nur an dem Sicherheitstokenteil von Nachrichten interessiert und ignoriert alle anderen Puffer. Dies ist ein leistungsbezogenes Problem. |
|
Unterstützt die Authentifizierung im Datagrammstil. Weitere Informationen finden Sie unter Semantik des SSPI-Kontexts.
Wichtig Das Microsoft Kerberos-Paket unterstützt keine Datagrammkontexte im Benutzer-zu-Benutzer-Modus.
|
|
Unterstützt die verbindungsorientierte Stilauthentifizierung. Weitere Informationen finden Sie unter Semantik des SSPI-Kontexts. |
|
Für die Authentifizierung sind mehrere Beine erforderlich. |
|
Die Unterstützung der Serverauthentifizierung wird nicht bereitgestellt. |
|
Unterstützt erweiterte Fehlerbehandlung. Weitere Informationen finden Sie unter Erweiterte Fehlerinformationen. |
|
Unterstützt den Windows-Identitätswechsel in Serverkontexten. |
|
Grundlegendes zu Windows-Prinzipal- und Zielnamen. |
|
Unterstützt Streamsemantik. Weitere Informationen finden Sie unter Semantik des SSPI-Kontexts. |
|
Kann vom Microsoft Negotiate-Sicherheitspaket verwendet werden. |
|
Unterstützt GSS-Kompatibilität. |
|
Unterstützt LsaLogonUser. |
|
Tokenpuffer sind im ASCII-Zeichenformat. |
|
Unterstützt das Trennen großer Token in kleinere Puffer, damit Anwendungen wiederholte Aufrufe von InitializeSecurityContext (Allgemein) und AcceptSecurityContext (Allgemein) mit den kleineren Puffern ausführen können, um die Authentifizierung abzuschließen. |
|
Unterstützt die gegenseitige Authentifizierung. |
|
Unterstützt die Delegierung. |
|
Das Sicherheitspaket unterstützt die Verwendung einer Prüfsumme anstelle der direkten Verschlüsselung beim Aufrufen der EncryptMessage-Funktion . |
|
Unterstützt Aufrufer mit eingeschränkten Token. |
|
Das Sicherheitspaket erweitert das Microsoft Negotiate-Sicherheitspaket . Es kann höchstens ein Paket dieses Typs geben. |
|
Dieses Paket wird vom Paket vom Typ SECPKG_FLAG_NEGO_EXTENDER ausgehandelt. |
|
Dieses Paket empfängt alle Aufrufe von App-Container-Apps. |
|
Dieses Paket empfängt Aufrufe von App-Container-Apps, wenn eine der folgenden Überprüfungen erfolgreich ist.
|
|
Der Aufrufer ist ein App-Container. |
|
Der Aufrufer kann Standardanmeldeinformationen verwenden. |
|
Der Aufrufer kann nur die angegebenen Anmeldeinformationen verwenden. |
wVersion
Gibt die Version des Paketprotokolls an. Muss 1 sein.
wRPCID
Gibt ggf. einen DCE-RPC-Bezeichner an. Wenn das Paket keins der vom DCE registrierten Sicherheitssysteme implementiert, wird der reservierte Wert SECPKG_ID_NONE verwendet.
cbMaxToken
Gibt die maximale Größe des Tokens in Bytes an.
Name
Zeiger auf eine NULL-Zeichenfolge, die den Namen des Sicherheitspakets enthält.
Comment
Zeiger auf eine NULL-beendete Zeichenfolge. Dies kann eine beliebige zusätzliche Zeichenfolge sein, die vom Paket zurückgegeben wird.
Hinweise
Hinweis
Der sspi.h-Header definiert SecPkgInfo als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | sspi.h (einschließlich Security.h) |