KERB_SMARTCARD_CSP_INFO structure
La structure KERB_SMARTCARD_CSP_INFO contient des informations sur un fournisseur de services de chiffrement (CSP) de carte intelligent.
Cette structure n’est pas déclarée dans un en-tête public.
Syntaxe
typedef struct _KERB_SMARTCARD_CSP_INFO {
DWORD dwCspInfoLen;
DWORD MessageType;
union {
PVOID ContextInformation;
ULONG64 SpaceHolderForWow64;
};
DWORD flags;
DWORD KeySpec;
ULONG nCardNameOffset;
ULONG nReaderNameOffset;
ULONG nContainerNameOffset;
ULONG nCSPNameOffset;
TCHAR bBuffer;
} KERB_SMARTCARD_CSP_INFO, *PKERB_SMARTCARD_CSP_INFO;
Membres
-
dwCspInfoLen
-
Taille, en octets, de cette structure, y compris les données ajoutées.
-
MessageType
-
Type de message passé. Ce membre doit être défini sur 1.
-
ContextInformation
-
Réservé.
-
SpaceHolderForWow64
-
Réservé.
-
flags
-
Réservé.
-
KeySpec
-
Clé privée à utiliser à partir du conteneur de clés spécifié dans le tampon bBuffer. La clé peut être l’une des valeurs suivantes, définies dans WinCrypt.h.
Valeur Signification - AT_KEYEXCHANGE
- 1
La clé est une clé d’échange de clés. - AT_SIGNATURE
- 2
La clé est une clé de signature. -
nCardNameOffset
-
Nombre de caractères dans la mémoire tampon bBuffer qui précèdent le nom du carte intelligent dans cette mémoire tampon.
Important
Si le nom du carte intelligent n’est pas fourni, la mémoire tampon doit contenir une chaîne vide.
-
nReaderNameOffset
-
Nombre de caractères dans la mémoire tampon bBuffer qui précèdent le nom du lecteur smart carte dans cette mémoire tampon.
Important
Si le nom du lecteur smart carte n’est pas fourni, la mémoire tampon doit contenir une chaîne vide.
-
nContainerNameOffset
-
Nombre de caractères dans la mémoire tampon bBuffer qui précèdent le nom du conteneur de clés dans cette mémoire tampon. Cette chaîne ne peut pas être vide.
-
nCSPNameOffset
-
Nombre de caractères dans la mémoire tampon bBuffer qui précèdent le nom du fournisseur de solutions Cloud dans cette mémoire tampon.
-
bBuffer
-
Tableau de caractères initialisés à une longueur de
sizeof(DWORD)
. Cette mémoire tampon contient les noms référencés par les membres nCardNameOffset, nReaderNameOffset, nContainerNameOffset et nCSPNameOffset , ainsi que toutes les données supplémentaires fournies par le csp.Tous les noms qui ne sont pas fournis doivent être représentés dans cette mémoire tampon par des chaînes vides.
Notes
Lorsque cette structure est sérialisée, les membres de la structure doivent être alignés sur des limites qui sont des multiples de 2 octets.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
Voir aussi