IEnumIDList 接口 (shobjidl_core.h)
公开一组标准方法,用于枚举指向项目标识符列表的指针 (PIDL) Shell 文件夹中的项目。 调用文件夹的 IShellFolder::EnumObjects 方法时,它会创建一个枚举对象,并将指向该对象的 IEnumIDList 接口的指针传递回调用应用程序。
继承
IEnumIDList 接口继承自 IUnknown 接口。 IEnumIDList 还具有以下类型的成员:
方法
IEnumIDList 接口具有以下方法。
IEnumIDList::Clone 创建一个新的项枚举对象,其内容和状态与当前对象相同。 (IEnumIDList.Clone) |
IEnumIDList::Next 检索枚举序列中指定数量的项标识符,并按检索到的项数前移当前位置。 |
IEnumIDList::Reset 返回到枚举序列的开头。 |
IEnumIDList::Skip 跳过枚举序列中指定数量的元素。 |
注解
所有 Shell 文件夹对象必须能够通过创建导出 IEnumIDList 的枚举对象来响应对其 IShellFolder::EnumObjects 方法的调用。 具体而言,Shell 使用这些对象来枚举文件夹中的项目。
使用此接口枚举 Shell 文件夹对象的内容。 调用文件夹的 IShellFolder::EnumObjects 方法,并使用返回的 IEnumIDList 指针枚举文件夹中项目的 PIDL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |