Partager via


WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK fonction de rappel (webservices.h)

Avertit le client de la liste des émetteurs de certificats acceptables pour le serveur. Avec certains protocoles tels que SSL, le serveur peut éventuellement envoyer une telle liste d’émetteurs pour aider le client à choisir un certificat.

Ce rappel est une partie facultative du WS_CUSTOM_CERT_CREDENTIAL.
Si le certificat (éventuellement NULL) retourné par le WS_GET_CERT_CALLBACK est accepté par le serveur, ce rappel n’est jamais appelé. Si le serveur le rejette et renvoie une liste d’émetteurs, ce rappel est appelé. Le client peut ensuite choisir un certificat en fonction de la liste des émetteurs et fournir ce certificat lorsque le canal est ensuite ouvert et que WS_GET_CERT_CALLBACK est appelé à nouveau.

Les paramètres fournis pendant ce rappel sont valides uniquement pour la durée du rappel.

Syntaxe

WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK WsCertIssuerListNotificationCallback;

HRESULT WsCertIssuerListNotificationCallback(
  [in]           void *certIssuerListNotificationCallbackState,
  [in]           const _SecPkgContext_IssuerListInfoEx *issuerList,
  [in, optional] WS_ERROR *error
)
{...}

Paramètres

[in] certIssuerListNotificationCallbackState

État spécifié avec ce rappel dans le WS_CUSTOM_CERT_CREDENTIAL.

[in] issuerList

Liste des émetteurs de certificats acceptables pour le serveur.

[in, optional] error

Spécifie l’emplacement où les informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Cette fonction de rappel ne retourne pas de valeur.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête webservices.h