Поделиться через


Функции DispatchFlushBuffers

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