Inicialização mais fácil
Todos os drivers NDIS 6.0 e posteriores atualizaram as interfaces de registro do driver. Essas interfaces NDIS fornecem registro simplificado de driver e a capacidade de registrar serviços opcionais separadamente dos serviços necessários.
Os drivers de miniporto exigem menos chamadas de função para registrar. Em geral, as interfaces de função NDIS 6.0 e posterior são mais consistentes quando comparadas com o NDIS 5. x e interfaces anteriores. Os recursos alocados também têm uma função recíproca para liberá-los.
Um driver intermediário NDIS 6.0 ou posterior pode se registrar como um driver intermediário de miniporto. Esse driver tem um miniporto virtual para um dispositivo virtual e um adaptador de miniporta para um dispositivo físico. O registro como um driver intermediário de miniporta simplifica a criação de um driver intermediário que se associa apenas à NIC de um fornecedor. O driver pode passar dados de rede, solicitações OID e status indicações entre seu miniporto virtual e adaptador de miniporto físico com chamadas internas.
Os drivers de protocolo recebem a maioria das informações sobre um adaptador subjacente em uma solicitação de associação. Portanto, os drivers de protocolo não enviam solicitações OID para os parâmetros que o NDIS já forneceu na solicitação de associação.
Para inicializar um adaptador de miniporto, os drivers de miniporto podem receber solicitações OID que combinam as informações de muitas solicitações OID separadas em menos solicitações que contêm as informações combinadas.
Os drivers intermediários têm menos funções especializadas e usam melhor as interfaces do driver de miniport e do driver de protocolo.
Um driver de miniporta pode ler ou gravar o registro a qualquer momento , não apenas durante a inicialização. Por exemplo, quando um aplicativo solicita por meio da Instrumentação de Gerenciamento do Windows (WMI) que um driver altere um de seus parâmetros operacionais, o driver pode registrar essa alteração no Registro para que a alteração persista entre reinicializações.
O NDIS fornece uma chamada de função independente de barramento para ler e gravar parâmetros de configuração específicos do barramento. Um driver pode chamar essa função independentemente do tipo de barramento no sistema. Isso garante que o NDIS seja capaz de dar suporte a ônibus futuros sem a adição de novas funções específicas de ônibus.
Para obter mais informações sobre a inicialização do driver, consulte os tópicos de inicialização nas seções a seguir:
Gravando drivers de miniporta NDIS