Fungsi IoQueueWorkItemEx (wdm.h)
Rutinitas IoQueueWorkItemEx mengaitkan rutinitas WorkItemEx dengan item kerja, dan menyisipkan item kerja ke dalam antrean untuk diproses nanti oleh utas pekerja sistem.
Sintaks
void IoQueueWorkItemEx(
[in] __drv_aliasesMem PIO_WORKITEM IoWorkItem,
[in] PIO_WORKITEM_ROUTINE_EX WorkerRoutine,
[in] WORK_QUEUE_TYPE QueueType,
[in, optional] __drv_aliasesMem PVOID Context
);
Parameter
[in] IoWorkItem
Arahkan ke struktur IO_WORKITEM yang dialokasikan oleh IoAllocateWorkItem atau diinisialisasi oleh IoInitializeWorkItem.
[in] WorkerRoutine
Penunjuk ke rutinitas WorkItemEx .
[in] QueueType
Menentukan nilai WORK_QUEUE_TYPE yang menetapkan jenis utas pekerja sistem untuk menangani item kerja. Driver harus menentukan DelayedWorkQueue.
[in, optional] Context
Menentukan informasi khusus driver untuk item kerja. Sistem meneruskan nilai ini sebagai parameter Konteks ke WorkItemEx.
Nilai kembali
Tidak ada
Keterangan
Rutinitas IoQueueWorkItemEx berbeda dari IoQueueWorkItem karena parameter WorkerRoutine adalah penunjuk ke rutinitas panggilan balik WorkItemEx , yang menyediakan driver dengan penunjuk ke struktur IO_WORKITEM untuk item kerja.
Untuk informasi selengkapnya tentang item kerja, lihat Utas Pekerja Sistem.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi Windows yang lebih baru. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk