Metode IDataObjectAsyncCapability::EndOperation (shldisp.h)

Memberi tahu objek data bahwa ekstraksi data asinkron telah berakhir.

Sintaks

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

Parameter

[in] hResult

Jenis: HRESULT

Menunjukkan hasil ekstraksi data. Atur nilai ini ke S_OK jika berhasil, atau kode kesalahan COM sebaliknya.

[in] pbcReserved

Jenis: IBindCtx*

Dicadangkan. Atur ke nullptr.

[in] dwEffects

Jenis: DWORD

Nilai DROPEFFECT yang menunjukkan hasil pemindahan yang dioptimalkan. Ini harus menjadi nilai yang sama yang akan diteruskan ke objek data sebagai format CFSTR_PERFORMEDDROPEFFECT dengan operasi ekstraksi data normal.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

EndOperation mengambil penunjuk IDataObjectAsyncCapability yang disimpan oleh IDataObjectAsyncCapability::SetAsyncMode dan meneruskan nilai parameternya ke metode IDataObjectAsyncCapability::EndOperation antarmuka tersebut. EndOperation kemudian merilis penunjuk IDataObjectAsyncCapability .

EndOperation juga bertanggung jawab atas setiap operasi pembersihan terkait. Setelah selesai, EndOperation harus memberi tahu sumber penghilangan melalui antarmuka privat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header shldisp.h
DLL Shell32.dll (versi 6.0 atau yang lebih baru)

Lihat juga

IDataObjectAsyncCapability