Partager via


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

KERB_CERTIFICATE_LOGON