CertGetServerOcspResponseContext 関数 (wincrypt.h)

CertGetServerOcspResponseContext 関数は、指定されたハンドルの非ブロッキングの有効なオンライン証明書状態プロトコル (OCSP) 応答コンテキストを取得します。

構文

PCCERT_SERVER_OCSP_RESPONSE_CONTEXT CertGetServerOcspResponseContext(
  [in] HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
  [in] DWORD                      dwFlags,
       LPVOID                     pvReserved
);

パラメーター

[in] hServerOcspResponse

応答コンテキストを取得する OCSP サーバー応答ハンドル。 このハンドルは、 CertOpenServerOcspResponse 関数によって返されます。

[in] dwFlags

このパラメーターは将来使用するために予約されており、0 である必要があります。

pvReserved

このパラメーターは将来使用するために予約されており、 NULL である必要があります。

戻り値

関数が成功すると、 CERT_SERVER_OCSP_RESPONSE_CONTEXT 構造体へのポインターが返されます。

応答が有効な時刻にするには、この関数呼び出しをホストしているシステムの現在の時刻が 、証明書失効リスト (CRL) コンテキストの次の更新時刻より短い時刻である必要があります。 有効な OCSP 応答が使用できない場合、この関数は NULL を 返し、最後のエラーは CRYPT_E_REVOCATION_OFFLINE に設定されます。

OCSP レスポンダーによって証明書が不明な場合、この関数は NULL を 返し、最後のエラーは CRYPT_E_REVOCATION_OFFLINE に設定されます。

解説

CertGetServerOcspResponseContext 関数を使用して OCSP 応答コンテキストへの複数の参照を作成する場合は、CertAddRefServerOcspResponseContext を呼び出して、CERT_SERVER_OCSP_RESPONSE_CONTEXT構造体の参照カウントをインクリメントする必要があります。 構造体の使用が完了したら、 CertFreeServerOcspResponseContext 関数を呼び出して構造体を解放する必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wincrypt.h
Library Crypt32.lib
[DLL] Crypt32.dll