Structure SecPkgInfoW (sspi.h)
La structure
Syntaxe
typedef struct _SecPkgInfoW {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_WCHAR *Name;
SEC_WCHAR *Comment;
} SecPkgInfoW, *PSecPkgInfoW;
Membres
fCapabilities
Ensemble d’indicateurs de bits qui décrivent les fonctionnalités du package de sécurité. Ce membre peut être une combinaison des indicateurs suivants.
Valeur | Signification |
---|---|
|
Le package de sécurité prend en charge les fonctions MakeSignature et VerifySignature. |
|
Le package de sécurité prend en charge |
|
Le package est intéressé uniquement par la partie jeton de sécurité des messages et ignore les autres mémoires tampons. Il s’agit d’un problème lié aux performances. |
|
Prend en charge datagramme-style d’authentification. Pour plus d’informations, consultez sémantique de contexte SSPI.
|
|
Prend en charge l’authentification de style orienté connexion. Pour plus d’informations, consultez sémantique de contexte SSPI. |
|
Plusieurs jambes sont requises pour l’authentification. |
|
La prise en charge de l’authentification du serveur n’est pas fournie. |
|
Prend en charge la gestion étendue des erreurs. Pour plus d’informations, consultez informations d’erreur étendues. |
|
Prend en charge l’emprunt d’identité Windows dans les contextes du serveur. |
|
Comprend les noms du principal et de la cible Windows. |
|
Prend en charge la sémantique de flux. Pour plus d’informations, consultez sémantique de contexte SSPI. |
|
Peut être utilisé par le package de sécurité Microsoft Negotiate. |
|
Prend en charge la compatibilité GSS. |
|
Prend en charge LsaLogonUser. |
|
Les mémoires tampons de jeton sont au format de caractères ASCII. |
|
Prend en charge la séparation des jetons volumineux en mémoires tampons plus petites afin que les applications puissent effectuer des appels répétés à InitializeSecurityContext (Général) et AcceptSecurityContext (Général) avec les mémoires tampons plus petites pour terminer l’authentification. |
|
Prend en charge l’authentification mutuelle. |
|
Prend en charge la délégation. |
|
Le package de sécurité prend en charge l’utilisation d’une somme de contrôle au lieu d’un chiffrement sur place lors de l’appel de la fonction EncryptMessage |
|
Prend en charge les appelants avec des jetons restreints. |
|
Le package de sécurité étend le package de sécurité Microsoft Negotiate. Il peut y avoir au plus un package de ce type. |
|
Ce package est négocié par le package de type SECPKG_FLAG_NEGO_EXTENDER. |
|
Ce package reçoit tous les appels d’applications conteneur d’applications. |
|
Ce package reçoit des appels d’applications conteneur d’applications si l’une des vérifications suivantes réussit.
|
|
L’appelant est un conteneur d’application. |
|
L’appelant peut utiliser les informations d’identification par défaut. |
|
L’appelant ne peut utiliser que les informations d’identification fournies. |
wVersion
Spécifie la version du protocole de package. Doit être 1.
wRPCID
Spécifie un identificateur RPC DCE, le cas échéant. Si le package n’implémente pas l’un des systèmes de sécurité inscrits DCE, la valeur réservée SECPKG_ID_NONE est utilisée.
cbMaxToken
Spécifie la taille maximale, en octets, du jeton.
Name
Pointeur vers une chaîne terminée par null qui contient le nom du package de sécurité.
Comment
Pointeur vers une chaîne terminée par null. Il peut s’agir de n’importe quelle chaîne supplémentaire passée par le package.
Remarques
Note
L’en-tête sspi.h définit SecPkgInfo comme 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. Le mélange 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | sspi.h (include Security.h) |