Sobre contextos de minifiltro
Um contexto é uma estrutura definida pelo driver de minifiltro e que pode ser associada a um objeto gerenciador de filtros. O gerenciador de filtros fornece suporte que permite que drivers de minifiltro associem contextos a objetos para preservar o estado entre operações de E/S.
Tipos de contextos
Os minifiltros podem criar e definir contextos para os seguintes objetos:
- Arquivos (Windows Vista e posterior)
- Instâncias
- Fluxos
- Identificadores de fluxo (objetos de arquivo)
- Transações (Windows Vista e posterior)
- Volumes
Os contextos de volume devem ser alocados do pool nãopagado. Todos os outros tipos de contexto podem ser alocados do pool paginado ou nãopagado.
Código de exemplo de contexto do driver de filtro
Consulte o exemplo ctx para obter um exemplo de um driver de minifiltro que usa contextos.
Como gerenciar contextos
As seções a seguir descrevem como gerenciar contextos de filtro:
- Registrando tipos de contexto
- Criando contextos
- Definindo contextos
- Obtendo contextos
- Referenciando contextos
- Liberando contextos
- Excluindo contextos
- Liberando contextos
- Suporte do sistema de arquivos para contextos
- Práticas recomendadas
Para obter informações sobre o suporte fornecido pelo gerenciador de filtros, consulte Suporte a contextos de minifiltro.