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,服务代理也将中止。
回调实现必须避免计算时间过长或长时间阻塞调用,以便快速返回到调用方。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | webservices.h |