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

此參數保留供日後使用,且必須為零。

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
程式庫 Crypt32.lib
Dll Crypt32.dll