Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve os grupos de pedidos de carga e altitudes para drivers de minifiltro. Ele também descreve como criar uma altitude de filtro e como atualizar informações associadas a altitudes existentes.
Grupos de ordem de carregamento de minifiltro
O Windows usa um conjunto dedicado de grupos de ordem de carregamento para minifiltros do sistema de arquivos e drivers de filtro herdados que são carregados na inicialização do sistema. A atribuição de grupo de ordem de carga de um filtro depende do tipo do filtro (por exemplo: antivírus, criptografia etc.).
Altitudes de minifiltro
Cada grupo de ordem de carga tem um intervalo definido de altitudes. Cada driver de filtro deve ter um identificador de altitude exclusivo. A altitude do filtro define sua posição em relação a outros drivers de filtro na pilha de E/S quando esse filtro é carregado.
A altitude é uma cadeia de caracteres de precisão infinita interpretada como um número decimal. Um driver de filtro que tem uma altitude numérica baixa é carregado na pilha de E/S abaixo de um driver de filtro que tem um valor numérico mais alto.
A Microsoft deve alocar seu primeiro valor de altitude com base nos requisitos do filtro e no grupo de ordem de carga. Empresas com uma altitude "inteira" atribuída pela Microsoft podem criar suas próprias altitudes dentro do mesmo grupo de ordem de carga.
Valores de altitude para um driver de filtro são especificados nas definições de instância da Seção Strings no arquivo INF do driver de filtro. As definições de instância também podem ser especificadas em chamadas para a rotina InstanceSetupCallback na estrutura FLT_REGISTRATION . Várias instâncias e altitudes podem ser definidas para um driver de filtro. Essas definições de instância se aplicam em todos os volumes. Várias altitudes para o mesmo driver raramente são permitidas e há sempre uma solução melhor.
Tipos de grupos de pedidos de carga e seus intervalos de altitude
A tabela a seguir lista os grupos de ordem de carga e os intervalos de altitude definidos pelo sistema. Cada entrada na coluna "Grupo de ordem de carga" da tabela usa o valor que deve ser especificado para um grupo na entrada LoadOrderGroup na Seção ServiceInstall do arquivo INF de um filtro. A coluna de intervalo de altitude contém o intervalo de altitudes para um grupo de ordem de carga específico.
Os grupos de ordem de carga e os intervalos de altitude são listados à medida que aparecem na pilha, em ordem inversa àquela em que são carregados.
Grupo de ordem de carga | Intervalo de altitude | Descrição do grupo |
---|---|---|
Filtro | 420000-429999 | O mesmo que o grupo de ordem de carregamento Filter que estava disponível no Windows 2000 e em versões anteriores. Esse grupo carrega por último e, portanto, fica mais distante do sistema de arquivos. |
FSFilter Top | 400000-409999 | Para drivers de filtro, que precisam ser anexados acima de todos os outros tipos de FSFilter. |
Monitor de Atividade do FSFilter | 360000-389999 | Inclui drivers de filtro que observam e relatam as operações de E/S de arquivo. |
FSFilter Undelete | 340000-349999 | Inclui filtros que recuperam arquivos excluídos. |
Antivírus FSFilter | 320000-329999 | Inclui drivers de filtro que detectam e desinfetam vírus durante a E/S do arquivo. |
Replicação do FSFilter | 300000-309999 | Inclui drivers de filtro que replicam dados de arquivo para servidores remotos. |
Backup contínuo do FSFilter | 280000-289999 | Inclui drivers de filtro que replicam dados de arquivo para mídia de backup. |
Filtro de Conteúdo FSFilter | 260000-269999 | Inclui drivers de filtro que impedem a criação de arquivos específicos ou conteúdo de arquivo. |
Gerenciamento de cotas do FSFilter | 240000-249999 | Inclui drivers de filtro que fornecem cotas avançadas do sistema de arquivos. |
Recuperação do sistema FSFilter | 220000-229999 | Inclui drivers de filtro que executam operações para manter a integridade do sistema operacional, como o filtro de Restauração do Sistema (SR). |
Sistema de arquivos de cluster FSFilter | 200000-209999 | Inclui drivers de filtro usados em produtos que fornecem metadados do servidor de arquivos em uma rede. |
FSFilter HSM | 180000-189999 | Inclui drivers de filtro que executam o gerenciamento de armazenamento hierárquico. |
Processamento de Imagem do FSFilter | 170000-175000 | Inclui drivers de filtro semelhantes a ZIP que fornecem um namespace virtual. |
Filtro de Compressão FSFilter | 160000-169999 | Inclui drivers de filtro que realizam a compactação de dados de arquivo. |
Criptografia FSFilter | 140000-149999 | Inclui drivers de filtro que criptografam e descriptografam dados durante a E/S do arquivo. |
Virtualização do FSFilter | 130000- 139999 | Inclui drivers de filtro que virtualizam o caminho do arquivo, como o driver de filtro LUA (Usuário Menos Autorizado) adicionado no Windows Vista. |
Gerenciamento de cotas físicas do FSFilter | 120000-129999 | Inclui drivers de filtro que usam contagens de blocos físicos para gerenciar cotas. |
FSFilter Abrir Arquivo | 100000-109999 | Inclui drivers de filtro que fornecem instantâneos de arquivos já abertos. |
Aprimorador de segurança do FSFilter | 80000-89999 | Inclui drivers de filtro que aplicam bloqueio e ACLs (listas de controle de acesso) aprimoradas. |
Proteção de cópia do FSFilter | 60000-69999 | Inclui drivers de filtro que verificam dados fora de banda na mídia. |
FSFilter Bottom | 40000-49999 | Fornecido para drivers de filtro que devem ser anexados abaixo de todos os outros tipos de FSFilter. |
Sistema FSFilter | 20000-29999 | Reservado para uso interno. |
Infraestrutura FSFilter | <20000 | Reservado para uso interno. Esse grupo é carregado primeiro e, portanto, é anexado mais próximo ao sistema de arquivos. |
Estabelecer uma altitude
Se você ainda não tiver uma altitude numérica designada pela Microsoft no mesmo grupo de ordem de carga, será necessário solicitar uma altitude de filtro.
Se você já tiver uma altitude atribuída pela Microsoft, poderá criar sua própria altitude para colocar um novo filtro no mesmo grupo de ordem de carga. Para fazer isso, basta acrescentar um valor fracionário à sua altitude existente. Por exemplo, digamos que você tenha recebido anteriormente a altitude 325000 no grupo antivírus FSFilter. Se você tiver dois novos filtros, poderá optar por carregá-los em altitudes como 325000.3 e 325000.7 sem fazer uma solicitação de altitude.
Se você criar sua própria altitude de valor fracionário para um novo filtro, envie um email fsfcomm@microsoft.com com as seguintes informações para que possamos manter a lista de comunidade de filtros atualizada:
- Nome da empresa
- E-mail de contato (apelido de e-mail de longo prazo da empresa; não um e-mail individual)
- Nome do produto
- URL do produto
- Descrição do produto/filtro para ajudar a Microsoft a determinar que o filtro está no grupo de pedidos de carga apropriado
- Filtrar nome de arquivo
- Tipo de inicialização de filtro
- O número de altitude atribuído ao novo filtro
Atualizar informações associadas a altitudes existentes
Para atualizar as informações associadas às altitudes existentes, envie um email para fsfcomm@microsoft.com com as informações a serem atualizadas. As informações atualizadas podem incluir alterações no nome da empresa, email de contato, URL do produto, descrição do filtro etc.