Capacidades aprimoradas de reconfiguração em tempo de execução
O NDIS 6.0 introduziu a capacidade de pausar e reiniciar uma pilha de driver sem precisar derrubar a pilha e criar uma nova. Todos os drivers NDIS 6.0 e posteriores devem dar suporte a serviços de pausa e reinicialização.
Pausar a pilha elimina problemas de sincronização colocando todos os drivers em um estado conhecido antes da reconfiguração ocorrer. A capacidade de pausar também dá ao NDIS a oportunidade de consultar características do driver e reconfigurar outras características da pilha.
O NDIS pode pausar uma pilha de driver, por exemplo, para interromper temporariamente o fluxo de dados antes de executar uma operação de Plug and Play, como adicionar ou remover um driver de filtro ou associar ou desassociar um driver de protocolo. O NDIS reinicia a pilha depois que a reconfiguração ocorre.
Os drivers de miniport e filtro lidam com serviços de pausa e reinicialização por meio de interfaces de função. Os drivers de protocolo lidam com serviços de pausa e reinicialização por meio Plug and Play notificações de eventos.
Para obter mais informações sobre operações de pausa e reinicialização, consulte Driver Stack Management.