KeRemoveEntryDeviceQueue, fonction (wdm.h)
La routine KeRemoveEntryDeviceQueue retourne si l’entrée spécifiée se trouve dans la file d’attente de l’appareil et la supprime, si elle a été mise en file d’attente, de la file d’attente de l’appareil.
Syntaxe
BOOLEAN KeRemoveEntryDeviceQueue(
[in, out] PKDEVICE_QUEUE DeviceQueue,
[in, out] PKDEVICE_QUEUE_ENTRY DeviceQueueEntry
);
Paramètres
[in, out] DeviceQueue
Pointeur vers un objet de file d’attente d’appareils initialisé pour lequel l’appelant fournit le stockage.
[in, out] DeviceQueueEntry
Pointeur vers l’entrée à supprimer de la DeviceQueue spécifiée.
Valeur retournée
Si DeviceQueueEntry est mis en file d’attente, il est supprimé et KeRemoveEntryDeviceQueue retourne TRUE.
Remarques
IRQL est défini sur DISPATCH_LEVEL et le verrou de rotation DeviceQueue est acquis.
Si le DeviceQueueEntry spécifié n’est pas dans la file d’attente, l’IRP est déjà en cours de traitement ou l’IRP a été annulé. Dans ce cas, KeRemoveEntryDeviceQueue retourne simplement FALSE.
Le verrou de rotation DeviceQueue spécifié est libéré et IRQL est restauré à sa valeur précédente.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour