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結構的狀態成員。
傳回值
這個回呼函式可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
已成功驗證憑證。 |
|
此函式可能會傳回上述未列出的其他錯誤。 |
備註
如果 WS_CERTIFICATE_VALIDATION_CALLBACK 傳回 S_OK以外的任何值,則會中止通道。 如果此屬性傳遞至 WsCreateServiceProxy,服務 Proxy 也會中止。
回呼實作必須避免長時間計算時間或長時間封鎖呼叫,以便快速返回呼叫端。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | webservices.h |