функция обратного вызова WS_CERTIFICATE_VALIDATION_CALLBACK (webservices.h)
Обратный вызов WS_CERTIFICATE_VALIDATION_CALLBACK вызывается для проверки сертификата при установке подключения к HTTP-серверу и отправке заголовков.
Синтаксис
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 |
Header | webservices.h |