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
-
bBuffer緩衝區中位於該緩衝區中 CSP 名稱前面的字元數。
-
bBuffer
-
初始化為 長度的
sizeof(DWORD)
字元陣列。 此緩衝區包含 nCardNameOffset、 nReaderNameOffset、 nContainerNameOffset和 nCSPNameOffset 成員所參考的名稱,以及 CSP 所提供的任何其他資料。未提供的任何名稱都必須以空字串表示在此緩衝區中。
備註
當這個結構序列化時,結構成員必須對齊 2 個位元組的倍數的界限。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
另請參閱