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

KERB_CERTIFICATE_LOGON