Partilhar via


Drivers de filtro obrigatórios

Controladores de filtro obrigatórios são aqueles que devem estar presentes para que uma pilha de controladores funcione corretamente. Se o módulo de filtro mandatório não se anexar, o restante da pilha de controladores será desmontado. Modificar ou monitorizar drivers de filtro pode ser obrigatório. Todos os drivers intermediários de filtro são opcionais.

Para anexar um módulo de filtro obrigatório a uma pilha de drivers, o NDIS desvincula todas as ligações de protocolo, anexa o módulo de filtro e restabelece todas as ligações de protocolo. Se o driver não conseguir anexar, o NDIS destruirá a pilha de controladores subjacente.

Para remover um módulo de filtro obrigatório de uma pilha de drivers, o NDIS desfaz todas as associações de protocolo, remove o módulo de filtro e reestabelece as associações de protocolo. Para desanexar um módulo de filtro opcional, o NDIS pausa a pilha e a reinicia sem desvincular os drivers de protocolo.

Quando um computador for reiniciado, o NDIS não vinculará nenhum driver de protocolo a um adaptador de miniporta se qualquer módulo de filtro obrigatório associado ao adaptador não for conectado ao adaptador de miniporta.

Para instalar um driver de filtro obrigatório, você deve especificar um valor de 0x00000001 para FilterRunType no arquivo INF. Para instalar um driver de filtro opcional, você deve especificar um valor de 0x00000002 para FilterRunType no arquivo INF.