WS_CERTIFICATE_VALIDATION_CALLBACK funzione di callback (webservices.h)
Il callback WS_CERTIFICATE_VALIDATION_CALLBACK viene richiamato per convalidare un certificato quando è stata stabilita una connessione a un server HTTP e le intestazioni inviate.
Sintassi
WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;
HRESULT WsCertificateValidationCallback(
[in] PCCERT_CONTEXT certContext,
[in, optional] void *state
)
{...}
Parametri
[in] certContext
Puntatore a una struttura CERT_CONTEXT associata alla connessione. Le applicazioni devono liberare questa struttura usando CertFreeCertificateContext.
[in, optional] state
Puntatore a informazioni sullo stato specifiche dell'applicazione. Questo parametro corrisponde al membro dello stato della struttura WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT .
Valore restituito
Questa funzione di callback può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Certificato convalidato correttamente. |
|
Questa funzione può restituire altri errori non elencati sopra. |
Commenti
Se WS_CERTIFICATE_VALIDATION_CALLBACK restituisce qualsiasi valore diverso da S_OK, il canale verrà interrotto. Il proxy del servizio verrà interrotto anche se questa proprietà è stata passata a WsCreateServiceProxy.
L'implementazione del callback deve evitare tempi di calcolo lunghi o chiamate di blocco lunghe in modo che restituisca rapidamente al chiamante.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |