WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK función de devolución de llamada (webservices.h)
Notifica al cliente de la lista de emisores de certificados que son aceptables para el servidor. Con algunos protocolos como SSL, el servidor puede enviar opcionalmente dicha lista de emisores para ayudar al cliente a elegir un certificado.
Esta devolución de llamada es una parte opcional del WS_CUSTOM_CERT_CREDENTIAL.
Si el servidor acepta el certificado (posiblemente NULL) devuelto por el WS_GET_CERT_CALLBACK , nunca se invoca esta devolución de llamada. Si el servidor lo rechaza y devuelve una lista de emisores, se invocará esta devolución de llamada. Después, el cliente puede elegir un certificado basado en la lista de emisores y proporcionar ese certificado cuando se abra el canal a continuación y WS_GET_CERT_CALLBACK se vuelva a invocar.
Los parámetros proporcionados durante esta devolución de llamada solo son válidos durante la devolución de llamada.
Sintaxis
WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK WsCertIssuerListNotificationCallback;
HRESULT WsCertIssuerListNotificationCallback(
[in] void *certIssuerListNotificationCallbackState,
[in] const _SecPkgContext_IssuerListInfoEx *issuerList,
[in, optional] WS_ERROR *error
)
{...}
Parámetros
[in] certIssuerListNotificationCallbackState
Estado especificado junto con esta devolución de llamada en el WS_CUSTOM_CERT_CREDENTIAL.
[in] issuerList
Lista de emisores de certificados aceptables para el servidor.
[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
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 |