IEnumSTATPROPSTG 接口 (propidlbase.h)

IEnumSTATPROPSTG 接口循环访问 STATPROPSTG 结构的数组。 STATPROPSTG 结构包含有关属性集中属性的统计数据。 IEnumSTATPROPSTG 具有与所有枚举器接口相同的方法: NextSkipResetClone

实现定义集中属性的枚举顺序。 创建枚举器时存在的且在枚举期间未删除的属性将仅枚举一次。 枚举过程中添加或删除的属性可以枚举,也可能不枚举,但永远不会枚举多次。

不枚举保留属性标识符、属性 ID 为 0 (字典) 、1 (代码页指示符) 或大于或等于 0x80000000 的属性。

枚举非简单属性并不一定指示可以通过调用 IPropertyStorage::ReadMultiple 成功读取该属性。 这是因为在属性枚举期间,检查间接流或存储是否存在的性能开销是过高的。

继承

IEnumSTATPROPSTG 接口继承自 IUnknown 接口。 IEnumSTATPROPSTG 还具有以下类型的成员:

方法

IEnumSTATPROPSTG 接口包含以下方法。

 
IEnumSTATPROPSTG::Clone

IEnumSTATPROPSTG::Clone 方法创建一个枚举器,其中包含与当前 STATPROPSTG 结构枚举器相同的枚举状态。
IEnumSTATPROPSTG::Next

IEnumSTATPROPSTG::Next 方法检索指定数量的 STATPROPSTG 结构,这些结构随后在枚举序列中紧随其后。
IEnumSTATPROPSTG::Reset

IEnumSTATPROPSTG::Reset 方法将枚举序列重置为 STATPROPSTG 结构数组的开头。
IEnumSTATPROPSTG::Skip

IEnumSTATPROPSTG::Skip 方法跳过枚举序列中指定数量的 STATPROPSTG 结构。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 propidlbase.h (包括 Propidl.h)

另请参阅

EnumAll 示例

IPropertyStorage::Enum