Bagikan melalui


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)

Lihat juga

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue