SecPkgInfoA 結構 (sspi.h)
SecPkgInfo 結構提供 安全性套件的一般資訊,例如其名稱和功能。
語法
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
成員
fCapabilities
描述安全性套件功能的一組位旗標。 這個成員可以是下列旗標的組合。
價值 | 意義 |
---|---|
|
安全性套件支援 MakeSignature 和 VerifySignature 函式。 |
|
安全性套件支援 EncryptMessage 和 DecryptMessage (一般) 函式。 |
|
套件只對訊息的安全性令牌部分感興趣,而且會忽略任何其他緩衝區。 這是效能相關問題。 |
|
支援 數據報樣式驗證。 如需詳細資訊,請參閱 SSPI 內容語意。
|
|
支援連線導向樣式驗證。 如需詳細資訊,請參閱 SSPI 內容語意。 |
|
驗證需要多個腿。 |
|
未提供伺服器驗證支援。 |
|
支援擴充的錯誤處理。 如需詳細資訊,請參閱 擴充錯誤資訊。 |
|
支援伺服器內容中的 Windows 模擬。 |
|
瞭解 Windows 主體和目標名稱。 |
|
支持數據流語意。 如需詳細資訊,請參閱 SSPI 內容語意。 |
|
Microsoft交涉 安全性套件可以使用。 |
|
支援 GSS 相容性。 |
|
支援 LsaLogonUser。 |
|
令牌緩衝區的格式為 ASCII 字元。 |
|
支援將大型令牌分成較小的緩衝區,讓應用程式可以重複呼叫 InitializeSecurityContext (一般) 和 AcceptSecurityContext (一般) 較小的緩衝區來完成驗證。 |
|
支援相互驗證。 |
|
支援委派。 |
|
安全性套件支援在呼叫 EncryptMessage 函式時使用總和檢查碼,而不是就地加密。 |
|
支援具有受限制令牌的呼叫端。 |
|
安全性套件會擴充 Microsoft交涉 安全性套件。 此類型最多可以有一個套件。 |
|
此套件是由 類型為 SECPKG_FLAG_NEGO_EXTENDER的套件交涉。 |
|
此套件會接收來自應用程式容器應用程式的所有呼叫。 |
|
如果下列其中一項檢查成功,此套件會從應用程式容器應用程式接收呼叫。
|
|
呼叫端是應用程式容器。 |
|
呼叫端可以使用預設認證。 |
|
呼叫端只能使用提供的認證。 |
wVersion
指定套件通訊協定的版本。 必須是 1。
wRPCID
如果適當,指定 DCE RPC 識別碼。 如果封裝未實作其中一個 DCE 註冊的安全性系統,則會使用保留的值SECPKG_ID_NONE。
cbMaxToken
指定令牌的大小上限,以位元組為單位。
Name
包含安全性套件名稱之 Null 終止字串的指標。
Comment
Null 終止字串的指標。 這可以是封裝傳回的任何其他字串。
言論
注意
sspi.h 標頭會根據 UNICODE 預處理器常數的定義,將 SecPkgInfo 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | sspi.h (include Security.h) |