IBackgroundCopyJobHttpOptions::GetSecurityFlags 方法 (bits2_5.h)

擷取 HTTP 的旗標,判斷是否已檢查證書吊銷清單,並忽略特定憑證錯誤,以及伺服器重新導向 HTTP 要求時要使用的原則。

語法

HRESULT GetSecurityFlags(
  [out] ULONG *pFlags
);

參數

[out] pFlags

HTTP 安全性旗標,指出連線到伺服器時要忽略的錯誤。 您可以設定下列一或多個旗標:

意義
BG_SSL_ENABLE_CRL_CHECK
0x0001
檢查CRL) (證書撤銷清單,以確認伺服器證書尚未撤銷。
BG_SSL_IGNORE_CERT_CN_INVALID
0x0002
忽略當伺服器的憑證主機名不符合要求中的主機名時所造成的錯誤。
BG_SSL_IGNORE_CERT_DATE_INVALID
0x0004
忽略過期憑證所造成的錯誤。
BG_SSL_IGNORE_UNKNOWN_CA
0x0008
忽略與未知證書頒發機構單位相關聯的錯誤 (CA) 。
BG_SSL_IGNORE_CERT_WRONG_USAGE
0x0010
忽略與憑證使用相關聯的錯誤。
BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
0x0000
允許伺服器將要求重新導向至另一部伺服器。 此為預設值。
BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
0x0100
允許伺服器將要求重新導向至另一部伺服器。 BITS 會以最終 URL 更新遠端名稱。
BG_HTTP_REDIRECT_POLICY_DISALLOW
0x0200
當伺服器將要求重新導向至另一部伺服器時,Places 嚴重錯誤狀態的作業。 BITS 會使用重新導向的 URL 來更新遠端名稱。
BG_HTTP_REDIRECT_POLICY_MASK
0x0700
您可以搭配安全性旗標值使用的位掩碼,以判斷哪些重新導向原則生效。 它不包含旗標ALLOW_HTTPS_TO_HTTP。

下列範例示範如何使用此遮罩來測試BG_HTTP_REDIRECT_POLICY_DISALLOW重新導向原則。

if (BG_HTTP_REDIRECT_POLICY_DISALLOW == (flags & BG_HTTP_REDIRECT_POLICY_MASK))

BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP
0x0800
允許伺服器將 HTTPS 要求重新導向至 HTTP URL。

您可以將此旗標與BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT和BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT結合。

傳回值

成功時傳回S_OK。

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 bits2_5.h (包含 Bits.h)
程式庫 Bits.lib

另請參閱

IBackgroundCopyJobHttpOptions

IBackgroundCopyJobHttpOptions::SetSecurityFlags