Share via


WS_CERTIFICATE_VALIDATION_CALLBACK Rückruffunktion (webservices.h)

Der WS_CERTIFICATE_VALIDATION_CALLBACK Rückruf wird aufgerufen, um ein Zertifikat zu überprüfen, wenn eine Verbindung mit einem HTTP-Server hergestellt und Header gesendet wurden.

Syntax

WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;

HRESULT WsCertificateValidationCallback(
  [in]           PCCERT_CONTEXT certContext,
  [in, optional] void *state
)
{...}

Parameter

[in] certContext

Ein Zeiger auf eine CERT_CONTEXT Struktur, die der Verbindung zugeordnet ist. Anwendungen müssen diese Struktur mithilfe von CertFreeCertificateContext freigeben.

[in, optional] state

Ein Zeiger auf anwendungsspezifische Zustandsinformationen. Dieser Parameter entspricht dem Zustandselement der WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT-Struktur .

Rückgabewert

Diese Rückruffunktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Das Zertifikat wurde erfolgreich überprüft.
Andere Fehler
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind.

Hinweise

Wenn WS_CERTIFICATE_VALIDATION_CALLBACK einen anderen Wert als S_OK zurückgibt, wird der Kanal abgebrochen. Der Dienstproxy wird auch abgebrochen, wenn diese Eigenschaft an WsCreateServiceProxy übergeben wurde.

Die Rückrufimplementierung muss lange Berechnungszeiten oder lange blockierende Aufrufe vermeiden, damit sie schnell an den Aufrufer zurückgegeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile webservices.h

Weitere Informationen

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT