ITransferAdviseSink::ConfirmOverwrite 方法 (shobjidl_core.h)

向用户显示一条消息,确认覆盖现有项是可接受的。

语法

HRESULT ConfirmOverwrite(
  IShellItem *psiSource,
  IShellItem *psiDestParent,
  LPCWSTR    pszName
);

参数

psiSource

类型: IShellItem*

指向源 IShellItem 的 指针。

psiDestParent

类型: IShellItem*

指向目标父文件夹 IShellItem 的指针。

pszName

类型: LPCWSTR

指向宽字符串的指针,该字符串包含目标位置的项的所需名称。 如果 为 NULL,则名称与 psiSource 指向的 Shell 项相同。

返回值

类型: HRESULT

下面列出的返回值专门由此方法发出,以通知调用进程操作是如何结束的。 如果在此方法操作期间发出其他结果或错误,则应将这些结果或错误返回到调用进程。

返回代码 说明
COPYENGINE_S_USER_IGNORED
用户单击了“ 忽略”。 允许调用进程根据需要继续处理其他文件。
COPYENGINE_E_USER_CANCELLED
用户单击了 “取消”。 停止处理当前文档并结束当前进程。

要求

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