IParentAndItem 接口 (shobjidl_core.h)

公开获取和设置父级和父级子 ID 的方法。 虽然 IParentAndItem 通常在 IShellItems 上实现,但它并不特定于 IShellItem

继承

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

方法

IParentAndItem 接口包含以下方法。

 
IParentAndItem::GetParentAndItem

获取项的父项和父项的子 ID。
IParentAndItem::SetParentAndItem

设置项的父级和父项的子 ID。

注解

IPersistIDList(一个使用绝对项标识符列表的接口)相比,可以注意到使用此接口的性能改进。 对实现 IPersistIDList 的对象执行的后续操作可能需要 IShellFolder::BindToObject 调用,这些调用可能会影响性能。 对于 IShellItems 和实现 IParentAndItem 的参与 IShellFolder,父 IShellFolder 可能已缓存。 通过实现 IParentAndItem ,然后直接获取/设置父 IShellFolder ,无需调用项标识符列表上的 IShellFolder::BindToObject 来检索 IShellFolder 接口。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)