Compartir a través de


Estructura SecurityFunctionTableW (sspi.h)

La SecurityFunctionTable estructura es una tabla de distribución que contiene punteros a las funciones definidas en SSPI.

Sintaxis

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;

Miembros

dwVersion

Número de versión de la tabla.

EnumerateSecurityPackagesW

QueryCredentialsAttributesW

AcquireCredentialsHandleW

FreeCredentialsHandle

Puntero a la función FreeCredentialsHandle.

Reserved2

Reservado para uso futuro.

InitializeSecurityContextW

AcceptSecurityContext

Puntero a la función AcceptSecurityContext (General).

CompleteAuthToken

Puntero a la función CompleteAuthToken.

DeleteSecurityContext

Puntero a la función DeleteSecurityContext.

ApplyControlToken

Puntero a la función ApplyControlToken.

QueryContextAttributesW

ImpersonateSecurityContext

Puntero a la función ImpersonateSecurityContext.

RevertSecurityContext

Puntero a la función RevertSecurityContext.

MakeSignature

Puntero a la función makeSignature de .

VerifySignature

Puntero a la función VerifySignature de .

FreeContextBuffer

Puntero a la función FreeContextBuffer.

QuerySecurityPackageInfoW

Reserved3

Reservado para uso futuro.

Reserved4

Reservado para uso futuro.

ExportSecurityContext

Puntero a la función ExportSecurityContext.

ImportSecurityContextW

AddCredentialsW

Reserved8

Reservado para uso futuro.

QuerySecurityContextToken

Puntero a la función querySecurityContextToken de .

EncryptMessage

Puntero a la función EncryptMessage (General).

DecryptMessage

Puntero a la función de DecryptMessage (General).

SetContextAttributesW

SetCredentialsAttributesW

ChangeAccountPasswordW

Reserved9

QueryContextAttributesExW

QueryCredentialsAttributesExW

Observaciones

Nota

El encabezado sspi.h define SecurityFunctionTable como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

QueryContextAttributesExW y QueryCredentialsAttributesW no se inicializan.

Requisitos

Requisito Valor
cliente mínimo admitido Windows XP [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
encabezado de sspi.h (include Security.h)

Consulte también

initSecurityInterface