secPkgInfoW 結構 (sspi.h)
SecPkgInfo 結構提供安全性套件的一般資訊,例如其名稱和功能。
語法
typedef struct _SecPkgInfoW {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_WCHAR *Name;
SEC_WCHAR *Comment;
} SecPkgInfoW, *PSecPkgInfoW;
成員
fCapabilities
描述安全性套件功能的一組位旗標。 這個成員可以是下列旗標的組合。
值 | 意義 |
---|---|
|
安全性套件支援 MakeSignature 和 VerifySignature 函 式。 |
|
安全性套件支援 EncryptMessage (General) 和 DecryptMessage (General) 函式。 |
|
套件只對訊息的安全性令牌部分感興趣,而且會忽略任何其他緩衝區。 這是與效能相關的問題。 |
|
支援 數據報樣式驗證。 如需詳細資訊,請參閱 SSPI 內容語意。
重要Microsoft Kerberos 套件不支援使用者對使用者模式中的數據報內容。
|
|
支援連線導向樣式驗證。 如需詳細資訊,請參閱 SSPI 內容語意。 |
|
驗證需要多個回合。 |
|
未提供伺服器驗證支援。 |
|
支援擴充的錯誤處理。 如需詳細資訊,請參閱 擴充錯誤資訊。 |
|
支援伺服器內容中的 Windows 模擬。 |
|
瞭解 Windows 主體和目標名稱。 |
|
支持數據流語意。 如需詳細資訊,請參閱 SSPI 內容語意。 |
|
Microsoft Negotiate 安全性套件可以使用。 |
|
支援 GSS 相容性。 |
|
支援 LsaLogonUser。 |
|
令牌緩衝區的格式為 ASCII 字元。 |
|
支援將大型令牌分成較小的緩衝區,讓應用程式可以重複呼叫 InitializeSecurityContext (General) 和 AcceptSecurityContext (一般) 較小的緩衝區來完成驗證。 |
|
支援相互驗證。 |
|
支援委派。 |
|
安全性套件支援在呼叫 EncryptMessage 函式時使用總和檢查碼,而不是就地加密。 |
|
支援具有受限制令牌的呼叫端。 |
|
安全性套件會擴充 Microsoft Negotiate 安全性套件。 此類型最多可以有一個套件。 |
|
此套件是由類型 為 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 (包含 Security.h) |