iCertRequest2::GetCAPropertyFlags 方法 (certcli.h)

GetCAPropertyFlags 方法检索证书颁发机构的属性标志 (CA) 属性。

语法

HRESULT GetCAPropertyFlags(
  [in]          const BSTR strConfig,
  [in]          LONG       PropId,
  [out, retval] LONG       *pPropFlags
);

参数

[in] strConfig

表示 CA 的有效配置字符串,格式为 ComputerName\CAName,其中 ComputerName 是证书服务服务器的网络名称, CAName 是 CA 的公用名,如在证书服务设置过程中输入。 有关配置字符串名称的信息,请参阅 ICertConfig

[in] PropId

指定属性标识符。 有关此参数的信息,请参阅 ICertAdmin2::GetCAProperty 中的表。

[out, retval] pPropFlags

指向表示属性标志的 LONG 值的指针。

返回值

C++

如果该方法成功,该方法将返回S_OK。

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

VB

返回值为 Long ,表示属性标志。

注解

GetCAPropertyFlags 方法的功能类似于 ICertAdmin2::GetCAPropertyFlags 方法的功能。

在 ICertAdmin2 方法中,CA 强制调用方具有 CA 读取访问权限,该访问权限通常仅授予 CA 管理人员和 CA 管理员。

相比之下,在 方法的 ICertRequest2 和 ICertRequest3 实现中,CA 默认不需要任何访问权限。 只有分布式组件对象模型 (DCOM) 访问控制列表 (ACL) 强制执行;对于已加入域的 CA,DCOM ACL 允许所有人访问 CA。 每个人不包括匿名。 可以使用注册表配置来强制调用方具有注册访问权限,从而锁定 CA 的请求接口。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 certcli.h (包括 Certsrv.h)
Library Certidl.lib
DLL Certcli.dll

另请参阅

CCertRequest

ICertRequest

ICertRequest2

ICertRequest3