Compartilhar via


Gerenciando contextos de minifiltro

Um contexto é uma estrutura que um driver de minifiltro define e que pode ser associada a um objeto FltMgr.

FltMgr fornece suporte que permite aos drivers de minifiltro associar seus contextos aos objetos do FltMgrpara preservar o estado durante 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
  • Manipuladores de transmissão (objetos de arquivos)
  • Transações (Windows Vista e posterior)
  • Volumes

Os contextos de volumes devem ser alocados do pool não paginado. Todos os outros tipos de contextos podem ser alocados a partir do pool de páginas ou não-paginado.

Código de exemplo de contexto

Consulte o Exemplo de 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 por FltMgr, consulte Suporte de contextos de minifiltro.