Freigeben über


SecurityFunctionTableW-Struktur (sspi.h)

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)

Siehe auch

InitSecurityInterface-