共用方式為


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結構的狀態成員。

傳回值

這個回呼函式可以傳回其中一個值。

傳回碼 描述
S_OK
已成功驗證憑證。
其他錯誤
此函式可能會傳回上述未列出的其他錯誤。

備註

如果 WS_CERTIFICATE_VALIDATION_CALLBACK 傳回 S_OK以外的任何值,則會中止通道。 如果此屬性傳遞至 WsCreateServiceProxy,服務 Proxy 也會中止。

回呼實作必須避免長時間計算時間或長時間封鎖呼叫,以便快速返回呼叫端。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 webservices.h

另請參閱

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT