다음을 통해 공유


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