다음을 통해 공유


WS_CERTIFICATE_VALIDATION_CALLBACK 콜백 함수(webservices.h)

http 서버에 대한 연결이 설정되고 헤더가 전송된 경우 인증서의 유효성을 검사하기 위해 WS_CERTIFICATE_VALIDATION_CALLBACK 콜백이 호출됩니다.

구문

WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;

HRESULT WsCertificateValidationCallback(
  [in]           PCCERT_CONTEXT certContext,
  [in, optional] void *state
)
{...}

매개 변수

[in] certContext

연결과 연결된 CERT_CONTEXT 구조체에 대한 포인터입니다. 애플리케이션은 CertFreeCertificateContext를 사용하여 이 구조를 해제해야 합니다.

[in, optional] state

애플리케이션 특정 상태 정보에 대한 포인터입니다. 이 매개 변수는 WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT 구조체의 상태 멤버에 해당합니다.

반환 값

이 콜백 함수는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
인증서의 유효성이 성공적으로 검사되었습니다.
기타 오류
이 함수는 위에 나열되지 않은 다른 오류를 반환할 수 있습니다.

설명

WS_CERTIFICATE_VALIDATION_CALLBACKS_OK 이외의 값을 반환하면 채널이 중단됩니다. 이 속성이 WsCreateServiceProxy에 전달된 경우에도 서비스 프록시가 중단됩니다.

콜백 구현은 호출자에게 빠르게 반환되도록 계산 시간이 길거나 긴 차단 호출을 피해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 webservices.h

추가 정보

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT