Freigeben über


Anhalten eines Miniportadapters

NDIS ruft die MiniportHaltEx-Funktion eines NDIS-Miniporttreibers auf, um die Zuordnung von Ressourcen zu beheben, wenn ein Adapter aus dem System entfernt wird, und um die Hardware zu beenden. NDIS kann MiniportHaltEx aufrufen, nachdem die MiniportInitializeEx-Funktion des Treibers erfolgreich zurückgegeben wurde. Weitere Informationen zu MiniportInitializeEx finden Sie unter Initialisieren eines Miniportadapters.

MiniportHaltEx muss alle Ressourcen freigeben, die der Treiber einem Gerät zugewiesen hat. Der Treiber muss die Kehre der NdisXxx-Funktionen aufrufen, denen er ursprünglich die Ressourcen zugeordnet hat. In der Regel sollte eine MiniportHaltEx-Funktion die reziproken NdisXxx-Funktionen in der umgekehrten Reihenfolge aufrufen, die während der Initialisierung verwendet wird.

Wenn ein Adapter Interrupts generiert, kann die MiniportHaltEx-Funktion eines Miniporttreibers von der MiniportInterrupt-Funktion des Treibers vorzeitig entfernt werden, bis MiniportHaltEx Interrupts deaktiviert.

NDIS ruft MiniportHaltEx nicht auf, wenn ausstehende OID-Anforderungen vorhanden sind oder Anforderungen gesendet werden. NDIS sendet keine weiteren Anforderungen für das betroffene Gerät, nachdem NDIS MiniportHaltEx aufgerufen hat.

Nachdem MiniportHaltEx zurückgegeben wurde, befindet sich der Miniporttreiber im Zustand Angehalten.

Adapterzustände eines Miniporttreibers

Miniportadapterzustände und -vorgänge

Miniport-Treiber-Stopphandler

Schreiben von NDIS-Miniporttreibern