Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Filtertreiber muss die folgenden Betriebszustände für jedes Filtermodul (Instanz eines Filtertreibers) unterstützen, den der Treiber verwaltet:
Getrennt
Der Zustand Getrennt ist der Anfangszustand eines Filtermoduls. Wenn sich ein Filtermodul in diesem Zustand befindet, kann NDIS die Funktion FilterAttach des Filtertreibers aufrufen, um das Filtermodul an den Treiberstapel anzufügen.
Anfügen
Im Anfügen-Zustand bereitet ein Filtertreiber das Filtermodul an den Treiberstapel an.
Angehalten
Im Zustand Angehalten führt der Filtertreiber keine Sende- oder Empfangsvorgänge aus.
Neustarten
Im Zustand Neustarten führt ein Filtertreiber alle Vorgänge aus, die zum Neustart von Sende- und Empfangsvorgängen für ein Filtermodul erforderlich sind.
Wird ausgeführt
Im Zustand Ausgeführt führt ein Treiberfilter die normale Sende- und Empfangsverarbeitung für ein Filtermodul durch.
Anhalten
Im Status Pausieren führt ein Treiberfilter alle Vorgänge aus, die erforderlich sind, um das Senden und Empfangen von Vorgängen für ein Filtermodul zu stoppen.
In der folgenden Tabelle sind die Überschriften die Status des Filtermoduls. Hauptereignisse werden in der ersten Spalte aufgeführt. Der Rest der Einträge in der Tabelle gibt den nächsten Zustand an, den das Filtermodul eingibt, nachdem ein Ereignis innerhalb eines Zustands erfolgt. Die leeren Einträge stellen ungültige Ereignis-/Zustandskombinationen dar.
| Ereignis/Status | Getrennt | Anhängen | Angehalten | Neustarten | Laufen | Wird angehalten |
|---|---|---|---|---|---|---|
Filter anfügen |
Anhängen |
|||||
Anfügen ist abgeschlossen |
Angehalten |
|||||
Filter abnehmen |
Getrennt |
|||||
Filterneustart |
Neustarten |
|||||
Neustart ist abgeschlossen |
Laufen |
|||||
Filter anhalten |
Wird angehalten |
|||||
Pause ist abgeschlossen |
Angehalten |
|||||
Fehler beim Anfügen |
Getrennt |
|||||
Neustart fehlgeschlagen |
Angehalten |
|||||
Senden und Empfangen |
Laufen |
Wird angehalten |
||||
OID-Anforderungen |
Angehalten |
Neustarten |
Laufen |
Wird angehalten |
Die primären Filtertreiberereignisse werden wie folgt definiert:
Filter anfügen
NDIS hat die FilterAttach--Funktion des Treibers aufgerufen, um ein Filtermodul an einen Treiberstapel anzufügen. Weitere Informationen zum Anfügen eines Filtermoduls finden Sie unter Anfügen eines Filtermoduls.
Anfügen ist abgeschlossen
Wenn sich ein Filtermodul im Zustand Anfügen befindet und der Filtertreiber die Initialisierung aller Ressourcen abschließt, die das Filtermodul benötigt, wechselt das Filtermodul in den Zustand Angehalten.
Filter abnehmen
NDIS hat die FilterDetach Funktion des Treibers aufgerufen, um ein Filtermodul von einem Treiberstapel zu trennen. Weitere Informationen finden Sie unter Trennen eines Filtermoduls.
Filterneustart
NDIS hat die FilterRestart--Funktion des Treibers aufgerufen, um ein angehaltenes Filtermodul neu zu starten. Weitere Informationen finden Sie unter Starten eines Filtermoduls.
Neustart ist abgeschlossen
Wenn sich das Filtermodul im Zustand "Neustart" befindet und der Treiber bereit ist für Sende- und Empfangsoperationen, wechselt das Filtermodul in den Zustand Betrieb.
Filter anhalten
NDIS hat die FilterPause Funktion des Treibers aufgerufen, um ein Filtermodul anzuhalten. Weitere Informationen finden Sie unter Anhalten eines Filtermoduls.
Anhalten ist abgeschlossen.
Nachdem der Treiber alle Vorgänge abgeschlossen hat, die zum Beenden von Sende- und Empfangsvorgängen erforderlich sind, ist der Pausenvorgang abgeschlossen, und das Filtermodul befindet sich im Zustand Angehalten.
Fehler beim Anfügen
Wenn NDIS die FilterAttach--Funktion eines Treibers aufruft und der Anfügungsvorgang fehlschlägt (z. B. weil die erforderlichen Ressourcen nicht verfügbar sind), kehrt das Filtermodul in den Zustand Getrennt zurück.
Fehler beim neustarten
Wenn NDIS die FilterRestart--Funktion eines Treibers aufruft und der Neustartversuch fehlschlägt, kehrt das Filtermodul zum Zustand Angehalten zurück.
Sende- und Empfangsvorgänge
Ein Treiber kann Sende- und Empfangsvorgänge in den Zuständen Ausgeführt und Anhalten verarbeiten. Weitere Informationen zu Sende- und Empfangsvorgängen finden Sie unter Filtermodul Sende- und Empfangsvorgänge.
OID-Anforderungen
Ein Treiber kann OID-Anforderungen in den Zuständen Ausgeführt, Neustarten, Angehalten und Wird angehalten verarbeiten. Weitere Informationen zu OID-Anforderungen finden Sie unter Filtermodul-OID-Anforderungen.