Freigeben über


IParentAndItem-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die die übergeordnete und die untergeordnete ID des übergeordneten Elements abrufen und festlegen. Obwohl IParentAndItem in der Regel auf IShellItems implementiert wird, ist es nicht spezifisch für IShellItem.

Vererbung

Die IParentAndItem-Schnittstelle erbt von der IUnknown-Schnittstelle . IParentAndItem verfügt auch über folgende Membertypen:

Methoden

Die IParentAndItem-Schnittstelle verfügt über diese Methoden.

 
IParentAndItem::GetParentAndItem

Ruft das übergeordnete Element und die untergeordnete ID des übergeordneten Elements ab.
IParentAndItem::SetParentAndItem

Legt das übergeordnete Element und die untergeordnete ID des übergeordneten Elements fest.

Hinweise

Die Leistungsverbesserung mithilfe dieser Schnittstelle kann im Vergleich zu IPersistIDList festgestellt werden, einer Schnittstelle, die absolute Elementbezeichnerlisten verwendet. Nachfolgende Vorgänge für Objekte, die IPersistIDList implementieren, erfordern möglicherweise IShellFolder::BindToObject-Aufrufe , und diese Aufrufe können sich auf die Leistung auswirken. Im Fall von IShellItems und teilnehmenden IShellFolders, die IParentAndItem implementieren, ist der übergeordnete IShellFolder möglicherweise bereits zwischengespeichert. Durch die Implementierung von IParentAndItem und anschließendes direktes Abrufen/Festlegen des übergeordneten IShellFolders wird der Aufruf von IShellFolder::BindToObject in der Elementbezeichnerliste zum Abrufen der IShellFolder-Schnittstelle eliminiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)