IParentAndItem 介面 (shobjidl_core.h)
公開取得和設定父系和父系子標識碼的方法。 雖然 IParentAndItem 通常會在 IShellItems 上實作,但不是 IShellItem 特有的。
繼承
IParentAndItem 介面繼承自 IUnknown 介面。 IParentAndItem 也有下列類型的成員:
方法
IParentAndItem 介面具有這些方法。
IParentAndItem::GetParentAndItem 取得專案的父代和父系的子標識碼。 |
IParentAndItem::SetParentAndItem 設定專案的父代和父系的子標識碼。 |
備註
相較於 IPersistIDList,可以使用這個介面的效能改善,這是使用絕對專案標識符清單的介面。 實作 IPersistIDList 之物件的後續作業可能需要 IShellFolder::BindToObject 呼叫,而這些呼叫可能會影響效能。 在實作 IParentAndItem 的 IShellItems 和參與 IShellFolder 的情況下,可能已經快取父 IShellFolder 。 藉由實作 IParentAndItem ,然後直接取得/設定父 系 IShellFolder ,就會消除對專案標識符清單中的 IShellFolder::BindToObject 呼叫,以擷取 IShellFolder 介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |