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)

Voir aussi

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc