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 |