Neustarten eines Treiberstapels
NDIS startet einen Treiberstapel nach Vorgängen wie dem Einfügen eines Filtermoduls oder dem Hinzufügen einer Bindung neu. Ein Neustartvorgang für den Treiberstapel wird wie folgt ausgeführt:
NDIS startet den Miniportadapter neu.
Nachdem NDIS die MiniportRestart-Funktion des Miniporttreibers aufgerufen hat, wechselt der Miniportadapter in den Zustand Neustarten. Der Miniporttreiber bereitet die Fortsetzung von Sende- und Empfangsvorgängen vor. Wenn die Vorbereitung fehlschlägt, kehrt der Miniportadapter in den Zustand Angehalten zurück. Nachdem der Treiber bereit ist, Sende- und Empfangsvorgänge fortzusetzen, wechselt der Miniportadapter in den Status Wird ausgeführt.
NDIS startet die Filtermodule neu, beginnend am unteren Rand des Treiberstapels und bis zum Protokolltreiber.
Nachdem NDIS die FilterRestart-Funktion eines Filtertreibers aufgerufen hat, wechselt das Filtermodul in den Zustand Neustarten. Der Filtertreiber bereitet die Fortsetzung von Sende- und Empfangsvorgängen vor. Wenn die Vorbereitung fehlschlägt, kehrt das Modul in den Zustand Angehalten zurück. Nachdem der Treiber bereit ist, Sende- und Empfangsvorgänge fortzusetzen, wechselt das Filtermodul in den Status Wird ausgeführt.
NDIS sendet ein PnP-Neustartereignis an den Protokolltreiber.
Die Bindung wechselt in den Status Neustarten. Der Protokolltreiber bereitet die Fortsetzung von Sende- und Empfangsvorgängen vor. Wenn die Vorbereitung fehlschlägt, kehrt die Bindung in den Zustand Angehalten zurück. Nachdem der Protokolltreiber bereit ist, Sende- und Empfangsvorgänge fortzusetzen, wechselt die Bindung in den Status Wird ausgeführt.