KeFlushQueuedDpcs-Funktion (wdm.h)
Die KeFlushQueuedDpcs Routine gibt zurück, nachdem alle derzeit in die Warteschlange gestellten DPCs auf allen Prozessoren ihre DPC-Routinen zum Abschluss ausgeführt haben.
Syntax
void KeFlushQueuedDpcs();
Rückgabewert
Nichts
Bemerkungen
Treiber können diese Routine verwenden, um zu warten, bis alle derzeit in der Warteschlange befindlichen DPCs ausgeführt werden. Beachten Sie, dass KeFlushQueuedDpcs- eine lange Zeit in Anspruch nehmen können, sodass Treiber sie nicht in kritischen Codepfaden verwenden sollten.
Nur DPCs, die vor dem Aufruf an KeFlushQueuedDpcs in die Warteschlange gestellt wurden, sind garantiert, dass sie nach der Rückgabe abgeschlossen wurden. Es wird keine Garantie für DPCs gewährt, die während des Anrufs an KeFlushQueuedDpcsin die Warteschlange gestellt werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows XP mit SP2 und Windows Server 2003. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |