WS_CERTIFICATE_VALIDATION_CALLBACK コールバック関数 (webservices.h)
HTTP サーバーへの接続が確立され、ヘッダーが送信されたときに証明書を検証するために、 WS_CERTIFICATE_VALIDATION_CALLBACK コールバックが呼び出されます。
構文
WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;
HRESULT WsCertificateValidationCallback(
[in] PCCERT_CONTEXT certContext,
[in, optional] void *state
)
{...}
パラメーター
[in] certContext
接続に関連付けられている CERT_CONTEXT 構造体へのポインター。 アプリケーションでは、 CertFreeCertificateContext を使用してこの構造体を解放する必要があります。
[in, optional] state
アプリケーション固有の状態情報へのポインター。 このパラメーターは、WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT構造体の状態メンバーに対応します。
戻り値
このコールバック関数は、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
証明書が正常に検証されました。 |
|
この関数は、上記以外のエラーを返す場合があります。 |
解説
WS_CERTIFICATE_VALIDATION_CALLBACKが S_OK 以外の値を返す場合、チャネルは中止されます。 このプロパティが WsCreateServiceProxy に渡された場合、サービス プロキシも中止されます。
コールバックの実装では、呼び出し元にすばやく戻るように、長い計算時間または長いブロック呼び出しを回避する必要があります。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | webservices.h |