Iniciar un adaptador

NDIS llama a la función MiniportRestart de un controlador de miniporte para iniciar una solicitud de reinicio para un adaptador que está en estado Pausado. El controlador puede reanudarse indicando los datos recibidos inmediatamente después de que NDIS llame a MiniportRestart y antes de que el controlador de miniporte complete la operación de reinicio, ya sea de forma sincrónica o asincrónica.

Cuando llama a la función MiniportRestart de un controlador de miniport, NDIS pasa un puntero a una estructura de NDIS_RESTART_ATTRIBUTES al controlador de miniporte en el miembro RestartAttributes de la estructura NDIS_MINIPORT_RESTART_PARAMETERS .

Para completar la operación de reinicio de forma asincrónica, MiniportRestart devuelve NDIS_STATUS_PENDING y el controlador debe llamar a la función NdisMRestartComplete una vez completada la operación.

El controlador de minipuerto debe estar listo para aceptar solicitudes de envío después de completar la operación de reinicio. NDIS no inicia ninguna otra operación de Plug and Play, como detener, inicializar o pausar una solicitud, hasta que se complete la operación de reinicio.

Después de que el controlador esté listo para controlar las operaciones de envío y recepción, el adaptador está en estado En ejecución.