KeRemoveQueueDpc, fonction (wdm.h)
La routine KeRemoveQueueDpc supprime l’objet DPC spécifié de la file d’attente DPC système.
Syntaxe
BOOLEAN KeRemoveQueueDpc(
[in, out] PRKDPC Dpc
);
Paramètres
[in, out] Dpc
Pointeur vers un objet DPC initialisé mis en file d’attente par un appel précédent à la routine KeInsertQueueDpc .
Valeur retournée
KeRemoveQueueDpc retourne TRUE si l’objet DPC se trouve dans la file d’attente DPC. Si l’objet DPC spécifié ne se trouve pas actuellement dans la file d’attente DPC, aucune opération n’est effectuée et FALSE est retourné.
Remarques
Si l’objet DPC spécifié est actuellement mis en file d’attente, il est supprimé de la file d’attente, ce qui annule un appel à la routine DPC associée.
À compter de Windows Vista avec Service Pack 1 (SP1) et Windows Server 2008, la valeur de retour TRUE signifie toujours que KeRemoveQueueDpc a supprimé l’objet DPC de la file d’attente DPC avant le début de l’exécution de la routine DPC. Dans les versions antérieures de Windows, la routine DPC peut parfois s’exécuter même si KeRemoveQueueDpc retourne TRUE. Dans ces versions antérieures de Windows, les pilotes qui ne peuvent pas tolérer l’ambiguïté dans la valeur de retour TRUE doivent traiter les valeurs de retour de TRUE et FALSE de manière identique.
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 | N’importe quel niveau |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |