Partager via


KeInitializeDeviceQueue, fonction (wdm.h)

La KeInitializeDeviceQueue routine initialise un objet de file d’attente d’appareil à un état non occupé.

Syntaxe

VOID KeInitializeDeviceQueue(
  [out] PKDEVICE_QUEUE DeviceQueue
);

Paramètres

[out] DeviceQueue

Pointeur vers un objet de file d’attente d’appareil pour lequel l’appelant fournit le stockage.

Valeur de retour

Aucun

Remarques

KeInitializeDeviceQueue initialise la file d’attente d’appareils spécifiée et définit son état sur non occupé.

Un pilote doit appeler KeInitializeDeviceQueue à partir de sa routine AddDevice après avoir créé l’objet d’appareil pour l’appareil associé. Le stockage de l’objet file d’attente de périphérique doit être résident : dans l’extension de périphérique d’un objet de périphérique créé par le pilote, dans l’extension du contrôleur d’un objet de contrôleur créé par un pilote ou dans un pool non paginé alloué par l’appelant.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

Voir aussi

KeInsertByKeyDeviceQueue

keInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue