Condividi tramite


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
S_OK
Certificato convalidato correttamente.
Altri errori
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

Vedi anche

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT