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:
- Registrando tipos de contextos
- Criando Contextos
- Definindo contextos
- Obtendo contextos
- Fazendo referência a 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 por FltMgr, consulte Suporte de contextos de minifiltro.