Partilhar via


Rotinas DispatchFlushBuffers

A rotina DispatchFlushBuffers de um driver lida com IRPs para o código de função de E/S IRP_MJ_FLUSH_BUFFERS. O suporte de driver para este código de função de E/S é opcional, mas todos os drivers de sistema de arquivos e de filtro que mantêm buffers de dados internos devem manipulá-lo para preservar as modificações nos dados de arquivo ou nos metadados durante os desligamentos do sistema. Essa solicitação é enviada pelo gerenciador de E/S e outros componentes do sistema operacional, bem como outros drivers de modo kernel, quando os dados armazenados em buffer precisam ser liberados no disco. Por exemplo, ele é enviado quando um aplicativo de modo de usuário chama FlushFileBuffers.