KeFlushQueuedDpcs-Funktion (wdm.h)
Die KeFlushQueuedDpcs-Routine wird zurückgegeben, nachdem alle derzeit in der Warteschlange befindlichen DPCs auf allen Prozessoren ihre DPC-Routinen bis zum Abschluss ausgeführt haben.
Syntax
void KeFlushQueuedDpcs();
Rückgabewert
Keine
Bemerkungen
Treiber können diese Routine verwenden, um zu warten, bis alle derzeit in der Warteschlange befindlichen DPCs ausgeführt werden. Beachten Sie, dass die Rückgabe von KeFlushQueuedDpcs lange dauern kann, sodass Treiber sie nicht über kritische Codepfade verwenden sollten.
Nur DPCs, die vor dem Aufruf von KeFlushQueuedDpcs in die Warteschlange gestellt wurden, sind garantiert, dass sie nach der Rückgabe bis zum Abschluss ausgeführt wurden. Es wird keine Garantie für DPCs übernommen, die während des Aufrufs von KeFlushQueuedDpcs in die Warteschlange gestellt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows XP mit SP2 und Windows Server 2003. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport) |