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

另请参阅

ICertServerPolicy

ICertServerPolicy::EnumerateAttributesClose

ICertServerPolicy::EnumerateAttributesSetup