WS_GET_CERT_CALLBACK fonction de rappel (webservices.h)
Fournit un certificat au runtime de sécurité. Ce rappel est spécifié dans le cadre du WS_CUSTOM_CERT_CREDENTIAL, qui à son tour peut être spécifié dans le cadre d’une liaison de sécurité qui nécessite des informations d’identification de certificat. Le runtime appelle ce rappel lorsque le canal (côté client) ou l’écouteur (côté serveur) est ouvert.
Propriété du certificat : si ce rappel retourne un HRESULT réussi, l’appelant (à savoir, le runtime de sécurité) prend possession du certificat retourné et le libère lorsque le canal contenant n’en a plus besoin. Si ce rappel retourne une erreur HRESULT, l’appelant ne prend PAS en charge la valeur renvoyée dans le paramètre de sortie « cert ».
Syntaxe
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
)
{...}
Paramètres
[in] getCertCallbackState
État spécifié avec ce rappel dans les informations d’identification du certificat.
[in, optional] targetAddress
Adresse cible à laquelle ce certificat doit être présenté, dans le cas où ces informations d’identification de certificat sont spécifiées pour un client.
[in, optional] viaUri
adresse via laquelle ce certificat doit être présenté.
cert
Emplacement où retourner le certificat.
[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
Condition requise | Valeur |
---|---|
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 |