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) |