Arquivos mapeados de memória em um driver de filtro do sistema de arquivos
Um driver de filtro do sistema de arquivos pode precisar acessar arquivos por meio de mapeamentos de memória virtual desses arquivos em vez de por meio dos caminhos de leitura e gravação. Um driver de filtro do sistema de arquivos que monitora as alterações de arquivo perderá alterações nesses arquivos se ele não lidar com essa condição. Em geral, um filtro que precisa lidar com E/S mapeada pela memória precisa filtrar E/S de paginação.
Alguns recursos a serem referenciados para este artigo são:
- Consulte vários artigos no Gerenciamento de Memória para Drivers do Windows.
- O exemplo de Driver de Minifiltro do SwapBuffer FS mostra como lidar com arquivos mapeados em memória.
- Várias técnicas e considerações são discutidas no grupo de notícias Sistema de Arquivos do Windows e Minifilters Devs Interest List hospedado pelo OSR. Os termos de pesquisa úteis incluem:
- "arquivos mapeados de memória"
- "arquivos mapeados de memória de minifiltro"
- "paginando io"
- "paginando arquivos mapeados de memória de io"
- "paginação de minifiltro de io"