ITransferSource::RemoveItem 方法 (shobjidl_core.h)
在不将项目移动到回收站的情况下删除该项目。
语法
HRESULT RemoveItem(
[in] IShellItem *psiSource,
[in] TRANSFER_SOURCE_FLAGS flags
);
参数
[in] psiSource
类型: IShellItem*
指向要删除的 IShellItem 的 指针。
[in] flags
控制文件操作的标志。 一个或多个 TRANSFER_SOURCE_FLAGS 常量。
返回值
类型: HRESULT
返回下列值之一或错误代码。
返回代码 | 说明 |
---|---|
|
用户对对话框响应“是” |
|
用户已响应重试当前操作 |
|
用户对对话框进行了“否”响应。 |
|
用户已响应合并文件夹。 |
|
用户响应了使用新名称重试文件。 |
|
不应处理子项。 |
|
错误已排队,稍后会显示。 |
|
用户取消了当前操作。 |
|
操作需要提升的权限。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |