Drivers de filtro
O NDIS 6.0 introduziu drivers de filtro do NDIS. Os drivers de filtro podem monitorar e modificar a interação entre drivers de protocolo e drivers de miniporta. Os drivers de filtro são mais fáceis de implementar e têm menos sobrecarga de processamento do que os drivers intermediários NDIS.
Um módulo de filtro é uma instância de um driver de filtro. Como ilustra a figura a seguir, os módulos de filtro são normalmente colocados em camadas entre adaptadores de miniporta e ligações de protocolo.
Um driver de filtro comunica-se com o NDIS e outros drivers NDIS através da biblioteca NDIS. A biblioteca NDIS exporta um conjunto completo de funções (NdisFXxx e outras funções NdisXxx) que encapsulam todas as funções do sistema operacional que um driver de filtro deve chamar. O driver de filtro, por sua vez, deve exportar um conjunto de pontos de entrada (funções FilterXxx) que o NDIS chama para seus próprios fins, ou em nome de outros drivers, para acessar o driver de filtro.
Observação
Para obter mais informações sobre a pilha de controladores NDIS e ver um diagrama que mostra a relação entre todos os quatro tipos de controladores NDIS, consulte NDIS Driver Stack.