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)