Partager via


KeFlushQueuedDpcs, fonction (wdm.h)

Les KeFlushQueuedDpcs routine retournent une fois que tous les PROCESSEURs actuellement mis en file d’attente sur tous les processeurs ont exécuté leurs routines DPC pour terminer.

Syntaxe

void KeFlushQueuedDpcs();

Valeur de retour

Aucun

Remarques

Les pilotes peuvent utiliser cette routine pour attendre que toutes les DPC actuellement mises en file d’attente soient exécutées. Notez que KeFlushQueuedDpcs peut prendre beaucoup de temps pour retourner, de sorte que les pilotes ne doivent pas l’utiliser le long des chemins de code critiques.

Seuls les contrôleurs de domaine mis en file d’attente avant l’appel à KeFlushQueuedDpcs sont assurés d’avoir été exécutés à la fin lors du retour. Aucune garantie n’est faite pour les DPCs qui sont mis en file d’attente pendant l’appel à KeFlushQueuedDpcs.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows XP avec SP2 et Windows Server 2003.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc