Partilhar via


Pausando uma pilha de drivers

O NDIS pausa a pilha de drivers para concluir operações como inserir um módulo de filtro ou adicionar uma associação. Em geral, uma operação de pausa da pilha de drivers prossegue da seguinte maneira:

  1. O NDIS envia um evento de pausa PnP para o driver de protocolo.

    A ligação entra no estado em pausa. Depois que todas as solicitações de envio pendentes forem concluídas, o driver de protocolo concluirá o evento PnP. A ligação está no estado pausado.

  2. O NDIS pausa todos os módulos de filtro, começando na parte superior da pilha e descendo até ao controlador de miniporta.

    Depois de o NDIS chamar a função de pausa do driver de filtro , o módulo de filtro entra no estado de Pausa. Depois que o NDIS retorna todas as indicações de recebimento pendentes e todas as operações de envio pendentes são concluídas, o módulo de filtro entra no estado Pausado.

  3. O NDIS pausa o adaptador de miniporta.

    Depois que o NDIS chama a função MiniportPause dedo driver de miniporta, o adaptador de miniporta entra no estado de pausa. Depois que o NDIS retorna todas as indicações de recebimento pendentes, o adaptador de miniporta entra no estado Pausado.

Observação os drivers NDIS não podem falhar uma solicitação de pausa. Você deve registrar todos os erros que ocorrerem.