структура CRYPT_SMART_CARD_ROOT_INFO (wincrypt.h)

Структура CRYPT_SMART_CARD_ROOT_INFO содержит идентификаторы смарт-карта и сеансов, связанные с контекстом сертификата. Служба распространения сертификатов использует эту структуру для передачи данных смарт-карта между интеллектуальным карта и виртуальным корневым хранилищем сертификатов на компьютере.

Синтаксис

typedef struct _CRYPT_SMART_CARD_ROOT_INFO {
  BYTE           rgbCardID[16];
  ROOT_INFO_LUID luid;
} CRYPT_SMART_CARD_ROOT_INFO, *PCRYPT_SMART_CARD_ROOT_INFO;

Члены

rgbCardID[16]

Массив байтов, указывающий идентификаторы смарт-карта, полученные с помощью функции CryptGetProvParam с параметром dwParam, для которого задано значение PP_SMARTCARD_GUID.

luid

Структура ROOT_INFO_LUID , указывающая идентификатор проверки подлинности сеанса из маркера доступа.

Комментарии

Значение элемента luid поступает из элемента AuthenticationIdструктуры TOKEN_STATISTICS , полученной путем вызова функции GetTokenInformation .

Контекст сертификата может включать массив из нескольких структур CRYPT_SMART_CARD_ROOT_INFO , по одной для каждого локально уникального идентификатора (LUID), добавленного службой распространения сертификатов в корневой сертификат.

Требования

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