Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um driver de miniporto deve registrar uma função MiniportResetEx com NdisMRegisterMiniportDriver.
MiniportResetEx pode ser concluído de forma síncrona ou assíncrona com uma chamada para NdisMResetComplete (consulte a figura a seguir).
MiniportResetEx deve:
Desabilite novas interrupções.
Desmarque os dados associados a qualquer envio em andamento. Por exemplo, em um buffer de anel para um controlador mestre do barramento de dispositivo DMA (acesso direto à memória), os ponteiros dos buffers de envio devem ser limpos. Os miniport drivers deserializados e orientados à conexão devem retornar NDIS_STATUS_REQUEST_ABORTED para quaisquer solicitações de envio que estejam na fila.
Restaure o estado do hardware e o estado interno do driver de miniporto para o estado que existia antes da operação de redefinição.
O driver de miniporto é responsável por restaurar o estado de hardware do dispositivo, com exceção dos endereços multicast, dos filtros de pacote, das opções de transferência de tarefas e dos padrões de ativação. Essas configurações são restauradas pelo driver de miniporta ou pelo NDIS. O driver de miniporto determina quem é responsável por restaurar essas configurações retornando um valor booliano no parâmetro AddressingReset .
Se o driver de miniporto retornar FALSE no parâmetro AddressingReset, o driver de miniporto restaurará seus endereços multicast, filtros de pacote, configurações de descarregamento de tarefa e padrões de ativação para o estado inicial. Se o driver de miniport retornar TRUE em AddressingReset, o NDIS chamará a função MiniportOidRequest de um driver de miniport sem conexão ou a função MiniportCoOidRequest de um driver de miniport orientado a conexão para definir as seguintes configurações:
O filtro de pacote de rede é definido por meio de uma solicitação de OID_GEN_CURRENT_PACKET_FILTER.
A lista de endereços multicast é definida por meio de uma solicitação de OID_802_3_MULTICAST_LIST.
Configurações de encapsulamento de descarregamento de tarefa por meio de uma solicitação definida de OID_OFFLOAD_ENCAPSULATION.
Padrões de ativação do gerenciamento de energia por meio de uma solicitação definida de OID_PNP_ADD_WAKE_UP_PATTERN. Nota A partir do NDIS 6.20, os padrões de ativação definidos com OID_PM_ADD_WOL_PATTERN devem ser restaurados pelo driver de miniport.
Tópicos relacionados
estados do adaptador de um de driver de miniporto