Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |