Функция KeFlushQueuedDpcs (wdm.h)
Программа KeFlushQueuedDpcs возвращается после того, как все в настоящее время очереди DPCs на всех процессорах выполнили свои подпрограммы DPC до завершения.
Синтаксис
void KeFlushQueuedDpcs();
Возвращаемое значение
Никакой
Замечания
Драйверы могут использовать эту подпрограмму для ожидания до тех пор, пока не будут запущены все цП в очереди. Обратите внимание, что KeFlushQueuedDpcs может занять много времени, поэтому драйверы не должны использовать его вместе с критически важными путями кода.
Перед вызовом к KeFlushQueuedDpcs гарантированно выполнено выполнение только dpcs до завершения при возвращении. Гарантии для ЦП, которые находятся в очереди во время вызова KeFlushQueuedDpcs.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
правил соответствия DDI | HwStorPortProhibitedDIs(storport) |