Fonction KeInitializeDeviceQueue (wdm.h)

La routine KeInitializeDeviceQueue 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

None

Remarques

KeInitializeDeviceQueue initialise la file d’attente d’appareil 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 de file d’attente d’appareil doit être résident : dans l’extension d’appareil d’un objet d’appareil créé par un pilote, dans l’extension de contrôleur d’un objet contrôleur créé par le pilote ou dans un pool non paginé alloué par l’appelant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Universal
En-tête wdm.h (inclure 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