Partager via


structure KERB_SMART_CARD_LOGON (ntsecapi.h)

La structure KERB_SMART_CARD_LOGON contient des informations sur une session d’ouverture de session de carte intelligente.

Il est utilisé par LsaLogonUser avec le package de sécurité Kerberos à l’aide de LOGON32_PROVIDER_WINNT50 ou de LOGON32_PROVIDER_DEFAULT.

Syntaxe

typedef struct _KERB_SMART_CARD_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  UNICODE_STRING         Pin;
  ULONG                  CspDataLength;
  PUCHAR                 CspData;
} KERB_SMART_CARD_LOGON, *PKERB_SMART_CARD_LOGON;

Membres

MessageType

KERB_LOGON_SUBMIT_TYPE valeur identifiant le type de demande d’ouverture de session effectuée. Ce membre doit être défini sur KerbInteractiveLogon.

Pin

UNICODE_STRING qui spécifie le code pin associé au carte intelligent.

CspDataLength

Longueur, en caractères, du membre CspData .

CspData

Pointeur vers une structure de KERB_SMARTCARD_CSP_INFO qui contient des informations sur le fournisseur de services de chiffrement (CSP) smart carte ou un pointeur vers une structure de KERB_CERTIFICATE_INFO marshalée lors de la mise à jour des informations d’identification de certificat.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête ntsecapi.h