Поделиться через


Функция 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)

См. также

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc