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:

Para obter informações sobre o suporte fornecido pelo gerenciador de filtros, consulte Suporte a contextos de minifiltro.