Partilhar via


Modificando uma pilha de driver em execução

O NDIS modifica uma pilha de driver para operações como inserir, remover ou reconfigurar um módulo de filtro. O NDIS pode ativar ou desativar o modo de bypass em um módulo de filtro. Para obter mais informações sobre o modo de bypass em drivers de filtro, consulte Modo de bypass de dados.

Nota Se os pontos de entrada do driver de filtro forem alterados (ou seja, devido ao modo de bypass), o NDIS pausará e reiniciará a pilha de driver. Pausar e reiniciar pode fazer com que alguns pacotes de rede sejam descartados no caminho de transmissão ou no caminho de recebimento. Os protocolos de rede que fornecem um mecanismo de transporte confiável podem repetir a operação de E/S de rede no caso de um pacote perdido, mas outros protocolos que não garantem confiabilidade não repitam a operação.

O NDIS modifica uma pilha de driver em execução da seguinte maneira:

  1. O NDIS pausa a pilha de driver.

    Para obter mais informações, consulte Pausando uma pilha de driver.

  2. O NDIS modifica a pilha.

    Por exemplo, para adicionar um módulo de filtro, o NDIS determina onde inserir o novo módulo de filtro na pilha e cria, insere e anexa o módulo de filtro.

  3. Quando um módulo de filtro é inserido ou excluído, as características da pilha de driver podem ser alteradas. Nesse caso, o NDIS envia uma notificação de evento Plug and Play para todas as associações de protocolo e módulos de filtro na pilha de driver para notificar os drivers dessa alteração.

  4. O NDIS reinicia a pilha de driver.

    Para obter mais informações, consulte Reiniciando uma pilha de driver.