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 |
---|---|
|
인증서의 유효성이 성공적으로 검사되었습니다. |
|
이 함수는 위에 나열되지 않은 다른 오류를 반환할 수 있습니다. |
설명
WS_CERTIFICATE_VALIDATION_CALLBACKS_OK 이외의 값을 반환하면 채널이 중단됩니다. 이 속성이 WsCreateServiceProxy에 전달된 경우에도 서비스 프록시가 중단됩니다.
콜백 구현은 호출자에게 빠르게 반환되도록 계산 시간이 길거나 긴 차단 호출을 피해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | webservices.h |