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 |
---|---|
|
El certificado se validó correctamente. |
|
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 |