Avvio di un adattatore

NDIS chiama la funzione MiniportRestart di un driver miniport per avviare una richiesta di riavvio per un adattatore nello stato Sospeso. Il driver può riprendere a indicare i dati ricevuti immediatamente dopo che NDIS chiama MiniportRestart e prima che il driver miniport completa l'operazione di riavvio, in modo sincrono o asincrono.

Quando chiama una funzione MiniportRestart del driver miniport , NDIS passa un puntatore a una struttura NDIS_RESTART_ATTRIBUTES al driver miniport nel membro RestartAttributes della struttura NDIS_MINIPORT_RESTART_PARAMETERS .

Per completare l'operazione di riavvio in modo asincrono, MiniportRestart restituisce NDIS_STATUS_PENDING e il driver deve chiamare la funzione NdisMRestartComplete dopo il completamento dell'operazione.

Il driver miniport deve essere pronto per accettare le richieste di invio dopo aver completato l'operazione di riavvio. NDIS non avvia altre operazioni Plug and Play, ad esempio arresta, inizializzazione o richiesta di sospensione, fino al completamento dell'operazione di riavvio.

Dopo che il driver è pronto per gestire le operazioni di invio e ricezione, l'adapter si trova nello stato In esecuzione.