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 の