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

ICertServerExit::EnumerateAttributesClose

ICertServerExit::EnumerateAttributesSetup

ICertServerExit::GetRequestAttribute