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 或更高版本) |