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) ごとに 1 つずつ、複数のCRYPT_SMART_CARD_ROOT_INFO構造の配列を含めることができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | wincrypt.h |