Bagikan melalui


Fungsi RtwqCreateAsyncResult (rtworkq.h)

Membuat objek hasil asinkron. Gunakan fungsi ini jika Anda menerapkan metode asinkron.

Sintaks

HRESULT RtwqCreateAsyncResult(
  [in]  IUnknown           *appObject,
  [in]  IRtwqAsyncCallback *callback,
  [in]  IUnknown           *appState,
  [out] IRtwqAsyncResult   **asyncResult
);

Parameter

[in] appObject

Penunjuk ke objek yang disimpan dalam hasil asinkron. Penunjuk ini dikembalikan oleh metode IRtwqAsyncResult::GetObject . Parameter ini bisa NULL.

[in] callback

Arahkan ke antarmuka IRtwqAsyncCallback . Antarmuka ini diimplementasikan oleh pemanggil metode asinkron.

[in] appState

Penunjuk ke antarmuka IUnknown dari objek status. Nilai ini disediakan oleh pemanggil metode asinkron. Parameter ini bisa NULL.

[out] asyncResult

Menerima pointer ke antarmuka IRtwqAsyncResult . Pemanggil harus merilis antarmuka.

Nilai kembali

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

Keterangan

Untuk memanggil panggilan balik yang ditentukan dalam pCallback, panggil fungsi RtwqInvokeCallback .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Target Platform Windows
Header rtworkq.h
Pustaka Rtworkq.lib
DLL RTWorkQ.dll