ITransferSource 接口 (shobjidl_core.h)

公开用于操作 IShellItem 的方法,包括复制、移动、回收等。 通过提供 ITransferSource::Advise 方法,提供此接口以提供对文件操作的更多控制。

继承

ITransferSource 接口继承自 IUnknown 接口。 ITransferSource 还具有以下类型的成员:

方法

ITransferSource 接口具有这些方法。

 
ITransferSource::Advise

为有关文件操作状态的通知设置咨询连接。 (ITransferSource.Advise)
ITransferSource::ApplyPropertiesToItem

将一组属性更改应用于项。
ITransferSource::EnterFolder

通知文件夹是文件操作的目标。
ITransferSource::GetDefaultDestinationName

获取 Shell 项的默认名称。
ITransferSource::LeaveFolder

发送通知,指出文件夹不再是文件操作的目标。
ITransferSource::LinkItem

未实现。 (ITransferSource.LinkItem)
ITransferSource::MoveItem

移动卷/命名空间中的项,并在其新位置返回 IShellItem。
ITransferSource::OpenItem

打开要复制的项。 返回一个对象,该对象可为 IShellItemResources) (资源枚举。
ITransferSource::RecycleItem

将项回收到提供的回收位置,并在其新位置返回该项。
ITransferSource::RemoveItem

在不将项移动到回收站的情况下删除该项。
ITransferSource::RenameItem

更改项的名称,返回具有新名称的 IShellItem。
ITransferSource::SetProperties

设置应应用于项的属性。
ITransferSource::Unadvise

终止建议连接。 (ITransferSource.Unadvise)

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)