Fungsi KeInitializeDeviceQueue (wdm.h)
Rutinitas KeInitializeDeviceQueue menginisialisasi objek antrean perangkat ke status tidak sibuk.
Sintaks
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
Parameter
[out] DeviceQueue
Arahkan ke objek antrean perangkat tempat pemanggil menyediakan penyimpanan.
Nilai kembali
Tidak ada
Keterangan
KeInitializeDeviceQueue menginisialisasi antrean perangkat yang ditentukan dan mengatur statusnya menjadi tidak sibuk.
Driver harus memanggil KeInitializeDeviceQueue dari rutinitas AddDevice-nya setelah membuat objek perangkat untuk perangkat terkait. Penyimpanan untuk objek antrean perangkat harus residen: dalam ekstensi perangkat objek perangkat yang dibuat driver, di ekstensi pengontrol objek pengontrol yang dibuat driver, atau di kumpulan yang tidak dialokasikan oleh pemanggil.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm) |