Подпрограммы DispatchFlushBuffers
Подпрограмма DispatchFlushBuffers драйвера обрабатывает IRP для кода функции ввода-вывода IRP_MJ_FLUSH_BUFFERS . Поддержка драйвера для этого кода функции ввода-вывода является необязательной, но все драйверы файловой системы и фильтров, поддерживающие внутренние буферы данных, должны обрабатывать ее, чтобы сохранить изменения файловых данных или метаданных при завершении работы системы. Этот запрос отправляется диспетчером ввода-вывода и другими компонентами операционной системы, а также другими драйверами режима ядра, когда буферизированные данные необходимо сбрасывать на диск. Например, он отправляется, когда приложение пользовательского режима вызывает FlushFileBuffers.