Partilhar via


Rotinas de DispatchFlushBuffers

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