Share via


DispatchFlushBuffers ルーチン

ドライバーの DispatchFlushBuffers ルーチンは、IRP_MJ_FLUSH_BUFFERS I/O 関数コードの IRP を処理します。 この I/O 関数コードに対するドライバーのサポートは省略可能ですが、内部データ バッファーを保持するすべてのファイル システムとフィルター ドライバーは、システムのシャットダウン間でファイル データまたはメタデータへの変更を保持できるように、それを処理する必要があります。 この要求は、バッファー内のデータをディスクにフラッシュする必要がある場合に、I/O マネージャーとその他のオペレーティング システム コンポーネント、およびその他のカーネル モード ドライバーによって送信されます。 たとえば、ユーザー モード アプリケーションが FlushFileBuffers を呼び出すとこの要求が送信されます。