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