共用方式為


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)

另請參閱

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc