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 |