structure KERB_SMARTCARD_CSP_INFO
La structure KERB_SMARTCARD_CSP_INFO contient des informations sur un fournisseur de services de chiffrement de carte à puce (CSP).
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 transmis. 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 la mémoire 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ède le nom de la carte à puce dans cette mémoire tampon.
Important
Si le nom de la carte à puce 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ède le nom du lecteur de carte à puce dans cette mémoire tampon.
Important
Si le nom du lecteur de carte à puce 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ède 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ède le nom du fournisseur de services 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 les données supplémentaires fournies par le fournisseur de solutions cloud.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 les limites qui sont multiples de 2 octets.
Configuration requise
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