IEnumIDList

【勇芳软件工作室】汉化HomePreviousNext

IEnumIDList界面枚举与shell文件夹对象关联的项目标识符。首先,使用IShellFolder::EnumObjects创建一个项目枚举对象,然后使用IEnumIDList遍历枚举对象中的项目ID。

IEnumIDList具有与所有枚举器接口相同的方法:下一个跳跃重启克隆.下一个一次迭代一个或多个项目ID,跳跃遍历列表中的下一个项目ID,重启返回到项目ID列表的开头,克隆返回一个重复的项目枚举目的。

何时实施

当您希望呼叫者能够枚举文件夹对象中包含的项目ID时,可以实现此接口。通过IShellFolder::EnumObjects获取指向IEnumIDList的指针。

何时使用

你不直接使用这个界面。IShellFolder::EnumObjects创建一个这样的枚举对象。在这种情况下,枚举是一组项目标识符。shell调用IEnumIDList方法来枚举枚举对象中包含的项目。

Vtable Order中的方法

IUnknown方法描述
QueryInterface返回指向支持的接口的指针。
AddRef增加引用计数。
发布减少引用计数。

IEnumIDList方法描述
下一个检索指定数量的项目标识符。
跳跃跳过指定数量的项目。
重启返回到枚举的开头。
克隆创建与当前项目相同的新项目枚举对象。