IOCSPAdmin::GetConfiguration 方法 (certadm.h)

GetConfiguration 方法连接到联机证书状态协议 (OCSP) 响应方服务器,并使用来自服务器的配置信息初始化 OCSPAdmin 对象。

语法

HRESULT GetConfiguration(
  [in] const BSTR   bstrServerName,
  [in] VARIANT_BOOL bForce
);

参数

[in] bstrServerName

包含响应者服务器名称的字符串。

[in] bForce

C++ VARIANT_TRUE 当找不到正在运行的 OCSP 响应程序服务实例时,调用方想要从服务器的注册表读取响应方配置;否则, VARIANT_FALSE
VB 如果在找不到正在运行的 OCSP 响应程序服务实例时,调用方想要从服务器的注册表读取响应方配置,则其值为 True;否则为 False

返回值

VB

如果方法成功,则返回 S_OK

如果方法失败,它将返回一个 指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 通用 HRESULT 值

如果 方法返回 HRESULT_FROM_WIN32 (ERROR_INVALID_STATE) ,则配置已初始化。

如果方法返回 E_INVALIDARG,则 pVal 参数设置为 NULL

注解

下表列出了 bForce 参数值对方法调用的影响。

目标服务器上的 OCSP 响应程序服务 bForceVARIANT_TRUE bForceVARIANT_FALSE
正在运行 从服务中检索配置。 从服务中检索配置。
已停止 尝试从服务器注册表检索配置。 如果此尝试失败,则返回错误。 返回错误。
 

下表列出了 bForce 参数值对方法调用的影响。

目标服务器上的 OCSP 响应程序服务 bForceTrue bForceFalse
正在运行 从服务中检索配置。 从服务中检索配置。
已停止 尝试从服务器注册表检索配置。 如果此尝试失败,则返回错误。 返回错误。
 

此方法尝试从正在运行的 OCSP 响应程序服务实例读取配置,但如果服务未运行或处于不可访问状态,则可能无法执行此操作。 如果找不到正在运行的实例,调用方可以指示 方法从服务器的注册表读取配置。

如果尝试为给定 的 OCSPAdmin 对象多次调用该方法,则该方法失败。 OCSPAdmin 的每个实例对应于一个响应方服务器。 若要连接到 OCSP 响应服务器数组中的另一个服务器,请创建 OCSPAdmin 对象的新实例。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 Datacenter、Windows Server 2008 企业版 [仅限桌面应用]
目标平台 Windows
标头 certadm.h (包括 Certsrv.h)
Library Certadm.lib
DLL Certadm.dll

另请参阅

IOCSPAdmin