iDataObjectAsyncCapability::EndOperation 方法 (shldisp.h)

通知数据对象异步数据提取已结束。

语法

HRESULT EndOperation(
  [in] HRESULT  hResult,
  [in] IBindCtx *pbcReserved,
  [in] DWORD    dwEffects
);

参数

[in] hResult

类型: HRESULT

指示数据提取的结果。 如果成功,请将此值设置为S_OK,否则设置为 COM 错误代码。

[in] pbcReserved

类型: IBindCtx*

保留。 设置为 nullptr

[in] dwEffects

类型:DWORD

一个 DROPEFFECT 值,指示优化移动的结果。 此值应与通过正常数据提取操作传递到数据对象的CFSTR_PERFORMEDDROPEFFECT格式相同。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

EndOperation 检索 IDataObjectAsyncCapability::SetAsyncMode 存储的 IDataObjectAsyncCapability 指针,并将其参数值传递给该接口的 IDataObjectAsyncCapability::EndOperation 方法。 然后,EndOperation 释放 IDataObjectAsyncCapability 指针。

EndOperation 还负责任何关联的清理操作。 完成后, EndOperation 应通过专用接口通知放置源。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 shldisp.h
DLL Shell32.dll (6.0 或更高版本)

另请参阅

IDataObjectAsyncCapability