WS_GET_CERT_CALLBACK función de devolución de llamada (webservices.h)
Proporciona un certificado al entorno de ejecución de seguridad. Esta devolución de llamada se especifica como parte del WS_CUSTOM_CERT_CREDENTIAL, que a su vez se puede especificar como parte de un enlace de seguridad que requiere una credencial de certificado. El tiempo de ejecución invocará esta devolución de llamada cuando se abra el canal (lado cliente) o el agente de escucha (lado servidor).
Propiedad del certificado: si esta devolución de llamada devuelve un HRESULT correcto, el autor de la llamada (es decir, el entorno de ejecución de seguridad) tomará posesión del certificado devuelto y lo liberará cuando el canal contenedor ya no lo necesite. Si esta devolución de llamada devuelve un error HRESULT, el autor de la llamada NO tomará posesión de , o incluso observará, el valor devuelto en el parámetro out 'cert'.
Sintaxis
WS_GET_CERT_CALLBACK WsGetCertCallback;
HRESULT WsGetCertCallback(
[in] void *getCertCallbackState,
[in, optional] const WS_ENDPOINT_ADDRESS *targetAddress,
[in, optional] const WS_STRING *viaUri,
const _CERT_CONTEXT **cert,
[in, optional] WS_ERROR *error
)
{...}
Parámetros
[in] getCertCallbackState
Estado que se especificó junto con esta devolución de llamada en la credencial del certificado.
[in, optional] targetAddress
La dirección de destino a la que se va a presentar este certificado, en caso de que se especifique esta credencial de certificado para un cliente.
[in, optional] viaUri
Dirección a la que se va a presentar este certificado.
cert
Ubicación que se va a devolver el certificado.
[in, optional] error
Especifica dónde se debe almacenar información de error adicional si se produce un error en la función.
Valor devuelto
Esta función de devolución de llamada no devuelve un valor.
Requisitos
Requisito | Value |
---|---|
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 |