Partilhar via


Parando um adaptador de miniporta

O NDIS chama a função MiniportHaltExde um driver NDIS de miniportapara desalocar recursos quando um adaptador é removido do sistema e para parar o hardware. O NDIS pode chamar a função MiniportHaltEx depois de a função MiniportInitializeEx do driver retornar com êxito. Para obter mais informações sobre MiniportInitializeEx, consulte inicializando um adaptador de miniporta.

MiniportHaltEx deve liberar todos os recursos que o driver alocou para um dispositivo. O condutor deve chamar os recíprocos das funções NdisXxx com as quais originalmente alocou os recursos. Como regra geral, a função MiniportHaltEx deve chamar as funções recíprocas NdisXxx na ordem inversa utilizada durante a inicialização.

Se um adaptador gerar interrupções, a função MiniportHaltEx do driver de miniporta pode ser interrompida pela função MiniportInterrupt do driver até que MiniportHaltEx desative as interrupções.

O NDIS não chama MiniportHaltEx se houver requisições OID pendentes ou requisições de envio. O sistema NDIS não envia mais solicitações para o dispositivo afetado depois de o NDIS chamar MiniportHaltEx.

Depois que MiniportHaltEx retorna, o driver de miniporta está no estado desativado.

estados do adaptador de um driver de miniporta

Estados e Operações do Adaptador de Miniporta

Miniport Driver Halt Handler

Escrevendo drivers NDIS Miniport