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
Reserved2
Reservado para uso futuro.
InitializeSecurityContextW
AcceptSecurityContext
Puntero a la función
CompleteAuthToken
Puntero a la función
DeleteSecurityContext
Puntero a la función
ApplyControlToken
Puntero a la función
QueryContextAttributesW
ImpersonateSecurityContext
Puntero a la función
RevertSecurityContext
Puntero a la función
MakeSignature
Puntero a la función makeSignature de
VerifySignature
Puntero a la función VerifySignature de
FreeContextBuffer
Puntero a la función
QuerySecurityPackageInfoW
Reserved3
Reservado para uso futuro.
Reserved4
Reservado para uso futuro.
ExportSecurityContext
Puntero a la función
ImportSecurityContextW
AddCredentialsW
Reserved8
Reservado para uso futuro.
QuerySecurityContextToken
Puntero a la función querySecurityContextToken de
EncryptMessage
Puntero a la función
DecryptMessage
Puntero a la función de
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) |