KeFlushQueuedDpcs 関数 (wdm.h)
KeFlushQueuedDpcs ルーチンは、すべてのプロセッサで現在キューに登録されているすべての DPC が完了まで DPC ルーチンを実行した後に戻ります。
構文
void KeFlushQueuedDpcs();
戻り値
なし
解説
ドライバーは、このルーチンを使用して、現在キューに登録されているすべての DPC が実行されるまで待機できます。 KeFlushQueuedDpcs が返されるまでに時間がかかるため、ドライバーは重要なコード パスに沿って使用しないでください。
KeFlushQueuedDpcs の呼び出しの前にキューに登録された DPC のみが、戻り時に完了まで実行されていることが保証されます。 KeFlushQueuedDpcs の呼び出し中にキューに入っている DPC に対して保証は行われません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | SP2 および Windows Server 2003 で Windows XP 以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 | HwStorPortProhibitedDDIs(storport) |