KeFlushQueuedDpcs, fonction (wdm.h)
La routine KeFlushQueuedDpcs retourne une fois que tous les PDC actuellement mis en file d’attente sur tous les processeurs ont exécuté leurs routines DPC jusqu’à l’achèvement.
Syntaxe
void KeFlushQueuedDpcs();
Valeur de retour
None
Remarques
Les pilotes peuvent utiliser cette routine pour attendre que tous les DPC actuellement mis en file d’attente soient exécutés. Notez que le retour de KeFlushQueuedDpcs peut prendre beaucoup de temps. Les pilotes ne doivent donc pas l’utiliser le long des chemins de code critiques.
Seuls les PDC mis en file d’attente avant l’appel à KeFlushQueuedDpcs sont garantis qu’ils ont été exécutés jusqu’à l’achèvement au retour. Aucune garantie n’est apportée pour les PDC qui sont mis en file d’attente pendant l’appel à KeFlushQueuedDpcs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows XP avec SP2 et Windows Server 2003. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |