Freigeben über


Herunterfahren des Miniport-Adapters

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 einem bekannten Zustand wieder her.

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

Der Handler für das Herunterfahren kann als Ergebnis eines Benutzervorgangs aufgerufen werden. In diesem Fall wird er bei IRQL = PASSIVE_LEVEL ausgeführt. Sie kann auch als Ergebnis eines nicht behebbaren Systemfehlers aufgerufen werden, in diesem Fall kann sie bei jedem IRQL ausgeführt werden.

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

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

Adapter-Status eines Miniport-Treibers

Stoppen eines Miniportadapters

Miniportadapterzustände und -vorgänge

Schreiben von NDIS Miniport-Treibern