Share via


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