Gerenciamento de pilha de driver
O NDIS 6.0 introduziu a capacidade de pausar e reiniciar uma pilha de driver. Para dar suporte aos recursos de gerenciamento de pilha que o NDIS 6.0 fornece, você deve reescrever drivers herdados.
O NDIS 6.0 também introduziu drivers de filtro 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 o NDIS 5. x drivers intermediários. Por esses motivos, você deve usar drivers de filtro em vez de filtrar drivers intermediários.
Uma pilha de driver contém os seguintes elementos lógicos:
Adaptador miniport
Um adaptador de miniporta é uma instância de adaptador de um driver de miniporto NDIS ou driver intermediário. O miniporto virtual de um driver intermediário é um adaptador de miniporto. O NDIS configura os outros elementos de uma pilha de driver em um adaptador de miniporta depois que um dispositivo fica disponível.
Associação de protocolo
Uma associação de protocolo é uma instância de associação de um driver de protocolo. Uma associação de protocolo associa um driver de protocolo NDIS a um adaptador de miniporta. Vários drivers de protocolo podem ser associados a um adaptador de miniporta.
Módulo de Filtro
Um módulo de filtro é uma instância de um driver de filtro. O NDIS pode pausar uma pilha de driver para inserir, remover ou reconfigurar um módulo de filtro. Os módulos de filtro podem monitorar e modificar o comportamento de um adaptador de miniporta.
Os tópicos a seguir fornecem mais informações sobre a pilha de driver, os estados do driver e as operações de pilha de driver:
- Pilha de driver NDIS
- Estados do adaptador de um driver miniport
- Estados de associação de um driver de protocolo
- Estados do módulo de um driver de filtro
- Operações de pilha do NDIS