ITransferSource interface (shobjidl_core.h)
Exposes methods to manipulate IShellItem, including copy, move, recycle, and others. This interface is offered to provide more control over file operations by providing an ITransferSource::Advise method.
Inheritance
The ITransferSource interface inherits from the IUnknown interface. ITransferSource also has these types of members:
Methods
The ITransferSource interface has these methods.
ITransferSource::Advise Sets up an advisory connection for notifications on the status of file operations. (ITransferSource.Advise) |
ITransferSource::ApplyPropertiesToItem Apply a set of property changes to an item. |
ITransferSource::EnterFolder Notifies that a folder is the destination of a file operation. |
ITransferSource::GetDefaultDestinationName Gets the default name for a Shell item. |
ITransferSource::LeaveFolder Sends notification that a folder is no longer the destination of a file operation. |
ITransferSource::LinkItem Not implemented. (ITransferSource.LinkItem) |
ITransferSource::MoveItem Moves the item within the volume/namespace, returning the IShellItem in its new location. |
ITransferSource::OpenItem Opens the item for copying. Returns an object that can be enumerated for resources (IShellItemResources). |
ITransferSource::RecycleItem Recycle the item into the provided recycle location and return the item in its new location. |
ITransferSource::RemoveItem Removes the item without moving the item to the Recycle Bin. |
ITransferSource::RenameItem Changes the name of an item, returning the IShellItem with the new name. |
ITransferSource::SetProperties Sets properties that should be applied to an item. |
ITransferSource::Unadvise Terminates an advisory connection. (ITransferSource.Unadvise) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |