Share via


CRYPT_SMART_CARD_ROOT_INFO 구조체(wincrypt.h)

CRYPT_SMART_CARD_ROOT_INFO 구조에는 인증서 컨텍스트와 연결된 스마트 카드 및 세션 ID가 포함됩니다. 인증서 전파 서비스는 이 구조를 사용하여 스마트 카드 컴퓨터의 가상 루트 인증서 저장소 간에 스마트 카드 데이터를 전송합니다.

구문

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]

dwParam 매개 변수가 PP_SMARTCARD_GUID 설정된 CryptGetProvParam 함수를 사용하여 검색된 스마트 카드 ID를 지정하는 바이트 배열입니다.

luid

액세스 토큰에서 세션 인증 ID를 지정하는 ROOT_INFO_LUID 구조입니다.

설명

luid 멤버 값은 GetTokenInformation 함수를 호출하여 검색된 TOKEN_STATISTICS 구조체의 AuthenticationId 멤버에서 가져옵니다.

인증서 컨텍스트에는 인증서 전파 서비스가 루트 인증서에 추가한 각 LUID(로컬 고유 식별자)에 대해 하나씩 여러 CRYPT_SMART_CARD_ROOT_INFO 구조의 배열이 포함될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 wincrypt.h