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 |
---|---|
|
Das Zertifikat wurde erfolgreich überprüft. |
|
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 |