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
Library Crypt32.lib
DLL Crypt32.dll