Compartir a través de


WS_CERTIFICATE_VALIDATION_CALLBACK función de devolución de llamada (webservices.h)

La devolución de llamada WS_CERTIFICATE_VALIDATION_CALLBACK se invoca para validar un certificado cuando se ha establecido una conexión a un servidor HTTP y se han enviado encabezados.

Sintaxis

WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;

HRESULT WsCertificateValidationCallback(
  [in]           PCCERT_CONTEXT certContext,
  [in, optional] void *state
)
{...}

Parámetros

[in] certContext

Puntero a una estructura de CERT_CONTEXT asociada a la conexión. Las aplicaciones deben liberar esta estructura mediante CertFreeCertificateContext.

[in, optional] state

Puntero a la información de estado específica de la aplicación. Este parámetro corresponde al miembro de estado de la estructura WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT .

Valor devuelto

Esta función de devolución de llamada puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
El certificado se validó correctamente.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Si WS_CERTIFICATE_VALIDATION_CALLBACK devuelve cualquier valor distinto de S_OK, se anulará el canal. El proxy de servicio también se anulará si esta propiedad se pasó a WsCreateServiceProxy.

La implementación de devolución de llamada debe evitar tiempos de cálculo largos o llamadas de bloqueo largas para que vuelva al autor de la llamada rápidamente.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado webservices.h

Consulte también

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT