ICertRequest2::GetCAProperty 方法 (certcli.h)
GetCAProperty 方法检索证书颁发机构 (CA) 的属性值。 此方法的功能与 ICertAdmin2::GetCAProperty 相同。 有关此方法的信息,请参阅 ICertAdmin2::GetCAProperty。
语法
HRESULT GetCAProperty(
[in] const BSTR strConfig,
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out, retval] VARIANT *pvarPropertyValue
);
参数
[in] strConfig
表示 CA 的有效配置字符串,格式为 COMPUTERNAME\CANAME,其中 COMPUTERNAME 是证书服务服务器的网络名称,CANAME 是 CA 的公用名,如证书服务设置期间输入。 有关配置字符串名称的信息,请参阅 ICertConfig。
[in] PropId
指定属性标识符。 有关此参数的信息,请参阅 ICertAdmin2::GetCAProperty 中的表。
[in] PropIndex
如果 为 PropId 编制索引,则为检索属性值时要使用的从零开始的索引。 如果未为 PropId 编制索引,则忽略此值。
[in] PropType
指定属性的类型,该属性对应于 PropId 表中的 Type 列。 类型可以是以下类型之一。
值 | 含义 |
---|---|
|
有符号的长数据 |
|
保留 (供将来使用的日期/时间) |
|
Binary data |
|
Unicode 字符串数据 |
[in] Flags
以下标志可用于指定返回的属性值的格式:这些标志仅对二进制数据 ((如证书、证书链或 证书吊销列表 )) 有意义,否则将被忽略。
[out, retval] pvarPropertyValue
指向接收请求的属性值的 VARIANT 的指针。
使用完 VARIANT 后,通过调用 VariantClear 函数来释放它。
返回值
C++
如果方法成功,该方法将返回S_OK。如果方法失败,它将返回一个 指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 通用 HRESULT 值。
VB
返回值是接收请求的属性值的 Variant 。要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | certcli.h (包括 Certsrv.h) |
Library | Certidl.lib |
DLL | Certcli.dll |
另请参阅
CCertRequest