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.
Die SecurityFunctionTable Struktur ist eine Verteilertabelle, die Zeiger auf die in SSPI definierten Funktionen enthält.
Syntax
typedef struct _SECURITY_FUNCTION_TABLE_W {
unsigned long dwVersion;
ENUMERATE_SECURITY_PACKAGES_FN_W EnumerateSecurityPackagesW;
QUERY_CREDENTIALS_ATTRIBUTES_FN_W QueryCredentialsAttributesW;
ACQUIRE_CREDENTIALS_HANDLE_FN_W AcquireCredentialsHandleW;
FREE_CREDENTIALS_HANDLE_FN FreeCredentialsHandle;
void *Reserved2;
INITIALIZE_SECURITY_CONTEXT_FN_W InitializeSecurityContextW;
ACCEPT_SECURITY_CONTEXT_FN AcceptSecurityContext;
COMPLETE_AUTH_TOKEN_FN CompleteAuthToken;
DELETE_SECURITY_CONTEXT_FN DeleteSecurityContext;
APPLY_CONTROL_TOKEN_FN ApplyControlToken;
QUERY_CONTEXT_ATTRIBUTES_FN_W QueryContextAttributesW;
IMPERSONATE_SECURITY_CONTEXT_FN ImpersonateSecurityContext;
REVERT_SECURITY_CONTEXT_FN RevertSecurityContext;
MAKE_SIGNATURE_FN MakeSignature;
VERIFY_SIGNATURE_FN VerifySignature;
FREE_CONTEXT_BUFFER_FN FreeContextBuffer;
QUERY_SECURITY_PACKAGE_INFO_FN_W QuerySecurityPackageInfoW;
void *Reserved3;
void *Reserved4;
EXPORT_SECURITY_CONTEXT_FN ExportSecurityContext;
IMPORT_SECURITY_CONTEXT_FN_W ImportSecurityContextW;
ADD_CREDENTIALS_FN_W AddCredentialsW;
void *Reserved8;
QUERY_SECURITY_CONTEXT_TOKEN_FN QuerySecurityContextToken;
ENCRYPT_MESSAGE_FN EncryptMessage;
DECRYPT_MESSAGE_FN DecryptMessage;
SET_CONTEXT_ATTRIBUTES_FN_W SetContextAttributesW;
SET_CREDENTIALS_ATTRIBUTES_FN_W SetCredentialsAttributesW;
CHANGE_PASSWORD_FN_W ChangeAccountPasswordW;
void *Reserved9;
QUERY_CONTEXT_ATTRIBUTES_EX_FN_W QueryContextAttributesExW;
QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W QueryCredentialsAttributesExW;
} SecurityFunctionTableW, *PSecurityFunctionTableW;
Angehörige
dwVersion
Versionsnummer der Tabelle.
EnumerateSecurityPackagesW
QueryCredentialsAttributesW
AcquireCredentialsHandleW
FreeCredentialsHandle
Zeiger auf die FreeCredentialsHandle--Funktion.
Reserved2
Reserviert für die zukünftige Verwendung.
InitializeSecurityContextW
AcceptSecurityContext
Zeiger auf die AcceptSecurityContext (Allgemein) Funktion.
CompleteAuthToken
Zeiger auf die funktion CompleteAuthToken.
DeleteSecurityContext
Zeiger auf die DeleteSecurityContext--Funktion.
ApplyControlToken
Zeiger auf die ApplyControlToken--Funktion.
QueryContextAttributesW
ImpersonateSecurityContext
Zeiger auf die funktion ImpersonateSecurityContext.
RevertSecurityContext
Zeiger auf die funktion RevertSecurityContext.
MakeSignature
Zeiger auf die MakeSignature--Funktion.
VerifySignature
Zeiger auf die VerifySignature--Funktion.
FreeContextBuffer
Zeiger auf die FreeContextBuffer--Funktion.
QuerySecurityPackageInfoW
Reserved3
Reserviert für die zukünftige Verwendung.
Reserved4
Reserviert für die zukünftige Verwendung.
ExportSecurityContext
Zeiger auf die ExportSecurityContext--Funktion.
ImportSecurityContextW
AddCredentialsW
Reserved8
Reserviert für die zukünftige Verwendung.
QuerySecurityContextToken
Zeigen Sie auf die QuerySecurityContextToken--Funktion.
EncryptMessage
Zeiger auf die EncryptMessage (Allgemein) Funktion.
DecryptMessage
Zeiger auf die DecryptMessage (General)-Funktion.
SetContextAttributesW
SetCredentialsAttributesW
ChangeAccountPasswordW
Reserved9
QueryContextAttributesExW
QueryCredentialsAttributesExW
Bemerkungen
Anmerkung
Der sspi.h-Header definiert SecurityFunctionTable 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 Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
QueryContextAttributesExW und QueryCredentialsAttributesW werden nicht initialisiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
| Header- | sspi.h (include Security.h) |