ICertServerPolicy::EnumerateAttributes 方法 (certif.h)
EnumerateAttributes 方法检索当前属性的名称,并将内部枚举指针移动到下一个属性。
语法
HRESULT EnumerateAttributes(
[out] BSTR *pstrAttributeName
);
参数
[out] pstrAttributeName
指向属性名称的指针。
返回值
C++
如果该方法成功,该方法将返回S_OK,并将 pstrAttributeName 参数设置为包含属性名称的 BSTR 。 如果已枚举最后一个属性,则返回值 S_FALSE。若要使用此方法,请创建 BSTR 类型的变量,将变量设置为 等于 NULL,然后将此变量的地址作为 pstrAttributeName 传递。
使用完 BSTR 后,通过调用 SysFreeString 函数释放它。
如果方法失败,它将返回指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 常见 HRESULT 值。
VB
返回包含属性名称的字符串,如果已枚举最后一个属性,则返回空字符串。注解
在首次调用 EnumerateAttributes 方法之前,请调用 EnumerateAttributesSetup 方法以初始化指向第一个属性的枚举指针。
枚举完成后,调用
EnumerateAttributesClose 方法,用于释放枚举调用使用的资源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | certif.h (包括 Certsrv.h) |
Library | Certidl.lib |
DLL | Certcli.dll |