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) |