Interruzione di un adattatore Miniport

NDIS chiama la funzione MiniportHaltEx di un driver miniport NDIS per deallocare le risorse quando un adattatore viene rimosso dal sistema e per arrestare l'hardware. NDIS può chiamare MiniportHaltEx dopo che la funzione MiniportInitializeEx del driver viene restituita correttamente. Per altre informazioni su MiniportInitializeEx, vedere Inizializzazione di un adattatore Miniport.

MiniportHaltEx deve liberare tutte le risorse allocate dal driver per un dispositivo. Il driver deve chiamare i reciproci delle funzioni NdisXxx con cui ha originariamente allocato le risorse. Come regola generale, una funzione MiniportHaltEx deve chiamare le funzioni NdisXxx reciproche nell'ordine inverso usato durante l'inizializzazione.

Se un adattatore genera interrupt, la funzione MiniportHaltEx di un driver miniport può essere annullata dalla funzione MiniportInterrupt del driver fino a quando MiniportHaltEx disabilita gli interrupt.

NDIS non chiama MiniportHaltEx se sono presenti richieste OID in sospeso o inviano richieste. NDIS non invia altre richieste per il dispositivo interessato dopo che NDIS chiama MiniportHaltEx.

Dopo la restituzione di MiniportHaltEx , il driver miniport si trova nello stato Interrotto.

Stati dell'adattatore di un driver Miniport

Stati e operazioni dell'adattatore Miniport

Gestore interruzione driver Miniport

Scrittura di driver miniport NDIS