KERB_SMARTCARD_CSP_INFO構造体
KERB_SMARTCARD_CSP_INFO構造には、スマート カード暗号化サービス プロバイダー (CSP) に関する情報が含まれています。
この構造体は、パブリック ヘッダーでは宣言されていません。
構文
typedef struct _KERB_SMARTCARD_CSP_INFO {
DWORD dwCspInfoLen;
DWORD MessageType;
union {
PVOID ContextInformation;
ULONG64 SpaceHolderForWow64;
};
DWORD flags;
DWORD KeySpec;
ULONG nCardNameOffset;
ULONG nReaderNameOffset;
ULONG nContainerNameOffset;
ULONG nCSPNameOffset;
TCHAR bBuffer;
} KERB_SMARTCARD_CSP_INFO, *PKERB_SMARTCARD_CSP_INFO;
メンバー
-
dwCspInfoLen
-
追加されたデータを含む、この構造体のサイズ (バイト単位)。
-
[MessageType]
-
渡されるメッセージの種類。 このメンバーは 1 に設定する必要があります。
-
ContextInformation
-
予約済み。
-
SpaceHolderForWow64
-
予約済み。
-
flags
-
予約済み。
-
KeySpec
-
バッファー bBuffer 内で指定されたキー コンテナーから使用する秘密キー。 キーには、WinCrypt.h で定義されている次のいずれかの値を指定できます。
値 説明 - AT_KEYEXCHANGE
- 1
キーはキー交換キーです。 - AT_SIGNATURE
- 2
キーは署名キーです。 -
nCardNameOffset
-
bBuffer バッファー内の、そのバッファー内のスマート カードの名前の前にある文字数。
重要
スマート カードの名前が指定されていない場合、バッファーには空の文字列が含まれている必要があります。
-
nReaderNameOffset
-
bBuffer バッファー内で、そのバッファー内のスマート カード リーダーの名前の前にある文字数。
重要
スマート カード リーダーの名前が指定されていない場合、バッファーには空の文字列が含まれている必要があります。
-
nContainerNameOffset
-
bBuffer バッファー内の、そのバッファー内のキー コンテナーの名前の前にある文字数。 この文字列を空にすることはできません。
-
nCSPNameOffset
-
そのバッファー内の CSP の名前の前にある bBuffer バッファー内の文字数。
-
bBuffer
-
の長さに初期化された文字の
sizeof(DWORD)
配列。 このバッファーには、nCardNameOffset、nReaderNameOffset、nContainerNameOffset、および nCSPNameOffset メンバーによって参照される名前と、CSP によって提供される追加データが含まれます。指定されていない名前は、このバッファー内で空の文字列で表す必要があります。
解説
この構造体をシリアル化する場合、構造体メンバーは 2 バイトの倍数である境界に配置する必要があります。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
関連項目