Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |