Iniciando um adaptador

O NDIS chama a função MiniportRestart de um driver de miniport para iniciar uma solicitação de reinicialização para um adaptador que está no estado Pausado. O driver pode retomar a indicação de dados recebidos imediatamente após o NDIS chamar MiniportRestart e antes que o driver de miniporte conclua a operação de reinicialização, de forma síncrona ou assíncrona.

Quando ele chama a função MiniportRestart de um driver de miniport, o NDIS passa um ponteiro para uma estrutura NDIS_RESTART_ATTRIBUTES para o driver de miniport no membro RestartAttributes da estrutura NDIS_MINIPORT_RESTART_PARAMETERS .

Para concluir a operação de reinicialização de forma assíncrona, o MiniportRestart retorna NDIS_STATUS_PENDING e o driver deve chamar a função NdisMRestartComplete após a conclusão da operação.

O driver de miniporte deve estar pronto para aceitar solicitações de envio depois de concluir a operação de reinicialização. O NDIS não inicia nenhuma outra Plug and Play operações, como parar, inicializar ou uma solicitação de pausa, até que a operação de reinicialização seja concluída.

Depois que o driver estiver pronto para lidar com as operações de envio e recebimento, o adaptador estará no estado Em execução.