Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os drivers de filtro do sistema de arquivos, ou minifiltros, são drivers opcionais que se conectam à pilha de software do sistema de arquivos. Eles monitoram, filtram e/ou modificam o comportamento das operações de E/S de arquivos. Ao intercetar solicitações direcionadas a um sistema de arquivos ou outro minifiltro antes que a solicitação atinja o destino pretendido, um minifiltro pode estender ou substituir a funcionalidade fornecida pelo destino original da solicitação.
Como componentes de modo kernel, os minifiltros são executados como parte do executivo do Windows.
Um driver de filtro de sistema de arquivos pode filtrar operações de E/S para um ou mais sistemas de arquivos ou volumes de sistemas de arquivos. Dependendo da natureza do driver, filtro pode significar registrar, observar, modificar ou até mesmo impedir.
Aplicações para minifiltros
Os aplicativos típicos para drivers de filtro do sistema de arquivos incluem:
Utilitários antivírus/antimalware que verificam arquivos em busca de vírus ou malware na criação, acesso ou modificação de arquivos.
Programas de encriptação de dados que encriptam e desencriptam automaticamente os dados que estão a ser gravados ou lidos a partir do disco.
Filtros de backup usados para criar backups de dados para recuperação de desastres e continuidade de negócios.
Filtros de compressão que comprimem e descomprimem dados em tempo real, o que poupa espaço em disco e melhora o desempenho de grandes volumes de dados.
Filtros de gerenciamento de armazenamento hierárquico que gerenciam a migração de dados entre mídia de armazenamento de alto e baixo custo.
Cada filtro opera num nível diferente na pilha do sistema de ficheiros. A interoperabilidade é importante para garantir que os filtros funcionem corretamente em conjunto.
Há dois modelos de filtro de sistema de arquivos no Windows:
O modelo de minifiltro, no qual um minifiltro usa suporte ao Filter Manager (FltMgr) fornecido pelo sistema, simplificando assim o desenvolvimento do filtro.
O modelo de filtro de sistema de arquivos herdado, que você não deve usar para novos desenvolvimentos.
Os programadores de filtros devem desenvolver drivers de minifiltro de sistema de arquivos com suporte ao Gestor de Filtros em vez de drivers de filtro de sistema de arquivos herdados. Consulte as Diretrizes para Portar Drivers de Filtro Herdados para converter quaisquer filtros herdados restantes em drivers de minifiltro.
Os drivers de filtro do sistema de arquivos não são drivers de dispositivo
Um driver de dispositivo é um componente de software que controla um dispositivo de E/S de hardware específico. Por exemplo, um driver gráfico pode controlar placas de vídeo, GPUs/NPUs, monitores e assim por diante.
Por outro lado, um driver de filtro do sistema de ficheiros é um componente de software que funciona com um ou mais sistemas de ficheiros para gerir operações de entrada/saída de ficheiros. Estas operações incluem:
Criando, abrindo, fechando e enumerando arquivos e diretórios
Obtendo e definindo informações de arquivo, diretório e volume
Leitura e gravação de dados de arquivo
Além disso, os drivers de filtro do sistema de arquivos devem oferecer suporte a recursos específicos do sistema de arquivos, como:
Armazenamento em cache
Bloqueio
Arquivos esparsos
Cotas de disco
Compressão
Segurança
Capacidade de recuperação
Pontos de reanálise
Pontos de montagem de volume
Para obter mais informações, consulte os seguintes artigos: