Structure SecurityFunctionTableW (sspi.h)
La structure SecurityFunctionTable est une table de répartition qui contient des pointeurs vers les fonctions définies dans SSPI.
Syntaxe
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;
Membres
dwVersion
Numéro de version de la table.
EnumerateSecurityPackagesW
QueryCredentialsAttributesW
AcquireCredentialsHandleW
FreeCredentialsHandle
Pointeur vers la fonction FreeCredentialsHandle .
Reserved2
Réservé pour un usage futur.
InitializeSecurityContextW
AcceptSecurityContext
Pointeur vers la fonction AcceptSecurityContext (Général).
CompleteAuthToken
Pointeur vers la fonction CompleteAuthToken .
DeleteSecurityContext
Pointeur vers la fonction DeleteSecurityContext .
ApplyControlToken
Pointeur vers la fonction ApplyControlToken .
QueryContextAttributesW
ImpersonateSecurityContext
Pointeur vers la fonction ImpersonateSecurityContext .
RevertSecurityContext
Pointeur vers la fonction RevertSecurityContext .
MakeSignature
Pointeur vers la fonction MakeSignature .
VerifySignature
Pointeur vers la fonction VerifySignature .
FreeContextBuffer
Pointeur vers la fonction FreeContextBuffer .
QuerySecurityPackageInfoW
Reserved3
Réservé à un usage ultérieur.
Reserved4
Réservé à un usage ultérieur.
ExportSecurityContext
Pointeur vers la fonction ExportSecurityContext .
ImportSecurityContextW
AddCredentialsW
Reserved8
Réservé pour un usage futur.
QuerySecurityContextToken
Pointeur vers la fonction QuerySecurityContextToken .
EncryptMessage
Pointeur vers la fonction EncryptMessage (Général).
DecryptMessage
Pointeur vers la fonction DecryptMessage (Général).
SetContextAttributesW
SetCredentialsAttributesW
ChangeAccountPasswordW
Reserved9
QueryContextAttributesExW
QueryCredentialsAttributesExW
Remarques
Notes
L’en-tête sspi.h définit SecurityFunctionTable en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
QueryContextAttributesExW et QueryCredentialsAttributesW ne sont pas initialisés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | sspi.h (include Security.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour