Поделиться через


структура KERB_SMART_CARD_LOGON (ntsecapi.h)

Структура KERB_SMART_CARD_LOGON содержит сведения о сеансе входа в смарт-карта.

Он используется LsaLogonUser с пакетом безопасности Kerberos с помощью LOGON32_PROVIDER_WINNT50 или LOGON32_PROVIDER_DEFAULT.

Синтаксис

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;

Члены

MessageType

KERB_LOGON_SUBMIT_TYPE значение, определяющее тип выполняемого запроса на вход. Для этого элемента необходимо задать значение KerbInteractiveLogon.

Pin

UNICODE_STRING, указывающий ПИН-код, связанный с смарт-карта.

CspDataLength

Длина элемента CspData в символах.

CspData

Указатель на структуру KERB_SMARTCARD_CSP_INFO, которая содержит сведения о поставщике служб шифрования смарт-карта (CSP) или указатель на структуру маршалированного KERB_CERTIFICATE_INFO при обновлении учетных данных сертификата.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntsecapi.h