KeFlushQueuedDpcs 函式 (wdm.h)
KeFlushQueuedDpcs 例程會在所有處理器上所有目前已排入佇列的 DPC 都執行其 DPC 例程完成之後傳回。
語法
void KeFlushQueuedDpcs();
傳回值
沒有
言論
驅動程式可以使用此例程等到所有目前佇列的 DPC 都執行為止。 請注意,KeFlushQueuedDpcs 可能需要很長的時間才能傳回,因此驅動程式不應在任何重要的程式代碼路徑上使用。
只有在呼叫 KeFlushQueuedDpcs 之前排入佇列的 DPC,保證會在傳回時執行到完成。 對於在呼叫 KeFlushQueuedDpcs呼叫期間排入佇列的 DPC 不保證。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從SP2和 Windows Server 2003 開始提供 Windows XP。 |
目標平臺 | 普遍 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDIs(storport) |