Desligamento do adaptador de miniporta

Um driver de miniporto NDIS deve registrar uma função MiniportShutdownEx durante a inicialização do driver de miniport.

O NDIS chama a função MiniportShutdownEx de um driver de miniporto NDIS quando o sistema está sendo desligado. MiniportShutdownEx restaura o hardware para um estado conhecido.

O parâmetro ShutdownAction que o NDIS passou para MiniportShutdownEx informa ao driver de miniporto do motivo do desligamento.

O manipulador de desligamento pode ser chamado como resultado de uma operação do usuário; nesse caso, ele é executado em IRQL = PASSIVE_LEVEL. Ele também pode ser chamado como resultado de um erro irrecuperável do sistema; nesse caso, ele pode estar em execução em qualquer IRQL.

MiniportShutdownEx não deve chamar funções NdisXxx . O driver de miniporta pode chamar funções para ler e gravar portas de E/S ou desabilitar o mecanismo de AMD para retornar o hardware a um estado conhecido.

Ao contrário de MiniportHaltEx, MiniportShutdownEx não deve liberar nenhum recurso alocado. MiniportShutdownEx deve apenas parar a NIC.

Estados do adaptador de um driver miniport

Interrompendo um adaptador miniporta

Estados e operações do adaptador miniport

Gravando drivers de miniporta NDIS