Partilhar via


Reiniciar um conjunto de controladores

O NDIS reinicia uma pilha de drivers após operações como inserir um módulo de filtro ou adicionar uma ligação. Uma operação de reinicialização da pilha de drivers é realizada da seguinte forma:

  1. O NDIS reinicia o adaptador de miniporta.

    Após o NDIS chamar a função MiniportRestart do driver de miniporta, o adaptador de miniporta entra no estado de Reinicio. O motorista da miniporta se prepara para retomar as operações de envio e recebimento. Se a preparação falhar, o adaptador de miniporta retornará ao estado Pausado. Depois que o driver estiver pronto para retomar as operações de envio e recebimento, o adaptador de miniporta entra no estado em execução.

  2. O NDIS reinicia os módulos de filtro, começando na parte inferior da pilha de drivers e progredindo até o driver de protocolo.

    Depois que o NDIS chama a função FilterRestart de um driver de filtro, o módulo de filtro entra no estado Reiniciando. O driver de filtro se prepara para retomar as operações de envio e recebimento. Se a preparação falhar, o módulo retornará ao estado Pausado. Depois que o driver estiver pronto para retomar as operações de envio e recebimento, o módulo de filtro entrará no estado em execução.

  3. O NDIS envia um evento de reinicialização PnP para o driver de protocolo.

    A ligação entra no estado Reiniciando. O driver de protocolo se prepara para retomar as operações de envio e recebimento. Se a preparação falhar, a ligação retornará ao estado Pausado. Depois que o driver de protocolo estiver pronto para retomar as operações de envio e recebimento, a associação entrará no estado em execução.