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