Freigeben über


Herunterfahren des Miniportadapters

Ein NDIS-Miniporttreiber muss während der Miniporttreiberinitialisierung eine MiniportShutdownEx-Funktion registrieren.

NDIS ruft die MiniportShutdownEx-Funktion eines NDIS-Miniporttreibers auf, wenn das System heruntergefahren wird. MiniportShutdownEx stellt die Hardware in einen bekannten Zustand zurück.

Der ShutdownAction-Parameter , den NDIS an MiniportShutdownEx übergeben hat, informiert den Miniporttreiber über den Grund für das Herunterfahren.

Der Herunterfahrhandler kann als Ergebnis eines Benutzervorgangs aufgerufen werden. In diesem Fall wird er mit IRQL = PASSIVE_LEVEL ausgeführt. Es kann auch als Ergebnis eines nicht wiederherstellbaren Systemfehlers aufgerufen werden. In diesem Fall kann es auf einem beliebigen IRQL ausgeführt werden.

MiniportShutdownEx sollte keine NdisXxx-Funktionen aufrufen. Der Miniporttreiber kann Funktionen zum Lesen und Schreiben von E/A-Ports oder zum Deaktivieren der DMA-Engine aufrufen, um die Hardware in einen bekannten Zustand zurückzusetzen.

Im Gegensatz zu MiniportHaltEx sollte MiniportShutdownEx keine zugeordneten Ressourcen freigeben. MiniportShutdownEx sollte einfach die NIC beenden.

Adapterzustände eines Miniporttreibers

Anhalten eines Miniportadapters

Miniportadapterzustände und -vorgänge

Schreiben von NDIS-Miniporttreibern