次の方法で共有


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 コンプライアンス規則 する hwStorPortProhibitedDDDIs(storport) する

関連項目

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc