IBackgroundCopyJobHttpOptions::GetSecurityFlags メソッド (bits2_5.h)

証明書失効リストがチェックされ、特定の証明書エラーが無視されるかどうかを決定する HTTP のフラグと、サーバーが HTTP 要求をリダイレクトするときに使用するポリシーを取得します。

構文

HRESULT GetSecurityFlags(
  [out] ULONG *pFlags
);

パラメーター

[out] pFlags

サーバーに接続するときに無視するエラーを示す HTTP セキュリティ フラグ。 次のフラグのうち 1 つ以上を設定できます。

意味
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 を含む)
Library Bits.lib

こちらもご覧ください

IBackgroundCopyJobHttpOptions

IBackgroundCopyJobHttpOptions::SetSecurityFlags