Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat antrean kerja baru.
Sintaks
HRESULT RtwqAllocateWorkQueue(
[in] RTWQ_WORKQUEUE_TYPE WorkQueueType,
[out] DWORD *workQueueId
);
Parameter
[in] WorkQueueType
Anggota enumerasi RTWQ_WORKQUEUE_TYPE , menentukan jenis antrean kerja yang akan dibuat.
| Nilai | Makna |
|---|---|
|
Buat antrean kerja multithreaded. Umumnya, aplikasi tidak boleh membuat antrean multithread privat. Gunakan antrean multithread platform sebagai gantinya. |
|
Buat antrean kerja tanpa perulangan pesan. Menggunakan bendera ini setara dengan memanggil RtwqAllocateWorkQueue. |
|
Buat antrean kerja dengan perulangan pesan. Utas yang mengirimkan item kerja untuk antrean ini juga akan memanggil PeekMessage dan DispatchMessage. Gunakan opsi ini jika panggilan balik Anda melakukan tindakan apa pun yang memerlukan perulangan pesan. |
[out] workQueueId
Menerima pengidentifikasi untuk antrean kerja yang dibuat.
Mengembalikan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
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 |