IParentAndItem interface
Exposes methods that get and set the parent and the parent's child ID. While IParentAndItem is typically implemented on IShellItems, it is not specific to IShellItem.
Members
The IParentAndItem interface inherits from the IUnknown interface. IParentAndItem also has these types of members:
Methods
The IParentAndItem interface has these methods.
| Method | Description |
|---|---|
| GetParentAndItem |
Gets the parent of an item and the parent's child ID. |
| SetParentAndItem |
Sets the parent of an item and the parent's child ID. |
Remarks
The performance improvement using this interface can be noted in comparison with IPersistIDList, an interface that uses absolute item identifier lists. Subsequent operations on objects that implement IPersistIDList may require IShellFolder::BindToObject calls, and these calls may impact performance. In the case of IShellItems and participating IShellFolders that implement IParentAndItem, the parent IShellFolder may already be cached. By implementing IParentAndItem and then getting/setting the parent IShellFolder directly, the call to IShellFolder::BindToObject on the item identifier list to retrieve the IShellFolder interface is eliminated.
Requirements
|
Minimum supported client |
Windows Vista [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
|
Header |
|
|
IDL |
|