Gerätestromzustände für Netzwerkadapter

Ein Geräteleistungszustand für einen Netzwerkadapter beschreibt den Grad des Energieverbrauchs und der Rechenaktivität eines Netzwerkadapters.

Es gibt vier Geräteleistungszustände: D0, D1, D2 und D3. D0 ist der zustand mit der höchsten Leistung. D1, D2 und D3 sind die Schlafzustände. D3 ist in D3hot und D3cold unterteilt.

Die Zustandsnummer steht in umgekehrtem Zusammenhang mit dem Energieverbrauch: Höher nummerierte Zustände verbrauchen weniger Strom. Möglicherweise wird der Netzwerkadapter im D3-Zustand vollständig vom Netzadapter entfernt.

Eine ausführliche Beschreibung der Gerätezustände finden Sie in den folgenden Themen:

Hinweis NDIS verarbeitet Energieverwaltungs-IRPs, NDIS-Treiber hingegen nicht.

Die Geräteleistungszustände für Netzwerkadapter sind wie folgt definiert:

Gerätearbeitsstatus D0

Dieser Energiezustand wird für alle Geräte im Gerätearbeitszustand D0 beschrieben. Für Netzwerkadapter und Miniporttreiber:

Stromverbrauch
Der Netzwerkadapter ist vollständig mit Strom versorgt und bietet volle Funktionalität und Leistung.

Gerätekontext
Der Hardwaregerätekontext wird entweder vom Netzwerkadapter oder vom Miniporttreiber oder beidem verwaltet.

Verhalten des Miniporttreibers und des Netzwerkadapters
Der Netzwerkadapter entspricht vollständig den Anforderungen des angefügten Netzwerks. Der Betrieb des Miniporttreibers und des Netzwerkadapters ist aufgrund des geringen Stromverbrauchs nicht eingeschränkt.

Wiederherstellungszeit
Nicht zutreffend

Gerätestromzustand D1

Dieser Energiezustand wird für alle Geräte in Gerätestatus Low-Power beschrieben. Für Netzwerkadapter und Miniporttreiber:

Stromverbrauch
Dieser Zustand ist der höchste Ruhezustand. Der Stromverbrauch ist kleiner als der im Zustand D0 und größer oder gleich dem im D2-Zustand.

Gerätekontext
Der Miniporttreiber sollte alle Hardwaregerätekontexte beibehalten, die möglicherweise verlorengehen. Der Miniporttreiber sollte diesen Kontext wiederherstellen, wenn das Gerät in den D0-Zustand zurückkehrt.

Verhalten des Miniporttreibers und des Netzwerkadapters
Der Miniporttreiber empfängt keine Übertragungsanforderungen von Protokolltreibern. NDIS benachrichtigt entweder einen gebundenen Protokolltreiber über den Übergang des Netzwerkadapters in den Ruhezustand oder, wenn es sich bei dem Protokolltreiber um einen alten Treiber handelt, der die Energieverwaltung nicht unterstützt, deaktiviert NDIS Übertragungsanforderungen vom Protokolltreiber. Der Miniporttreiber sollte jedoch in der Lage sein, den Fall zu verarbeiten, in dem er Übertragungsanforderungen empfängt, wenn er sich in diesem Zustand mit geringer Leistung befindet. In diesem Fall sollten beim Miniporttreiber alle Übertragungsanforderungen fehlschlagen.

Der Miniporttreiber gibt keine Pakete an, die der Netzwerkadapter möglicherweise empfängt, während er sich in diesem Zustand befindet.

Der Netzwerkadapter generiert keine Interrupts. Der Miniporttreiber muss jedoch in der Lage sein, Unterbrechungen zu verarbeiten, da ein freigegebener Interrupt auf dem Bus generiert werden kann.

Wiederherstellungszeit
Die Zeit zum Wiederherstellen des Netzwerkadapters in den D0-Zustand ist geringer als die erforderliche, wenn sich der Netzwerkadapter im D2-Zustand befindet.

Gerätestromzustand D2

Dieser Energiezustand wird für alle Geräte in Gerätestatus Low-Power beschrieben. Für Netzwerkadapter und Miniporttreiber:

Stromverbrauch
Ein zwischengeschalteter Ruhezustand. Der Stromverbrauch ist kleiner als der im D1-Zustand und größer oder gleich dem im D3-Zustand.

Gerätekontext
Identisch mit D1.

Verhalten des Miniporttreibers und des Netzwerkadapters
Identisch mit D1.

Wiederherstellungszeit
Die Zeit zum Wiederherstellen des Netzwerkadapters in den D0-Zustand ist größer als die erforderliche, wenn sich der Netzwerkadapter im D1-Zustand befindet, und weniger als die erforderliche Zeit, wenn sich der Netzwerkadapter im D3-Zustand befindet.

Gerätestromzustand D3

Dieser Energiezustand wird für alle Geräte in Gerätestatus Low-Power beschrieben. Für Netzwerkadapter und Miniporttreiber:

Stromverbrauch
Der Ruhezustand mit der geringsten Leistung. Die Leistungsmenge kann nonzero (D3hot) oder genau 0 (D3cold) sein. Weitere Informationen zu D3hot und D3cold finden Sie unter Device Low-Power States.

Gerätekontext
Identisch mit D1.

Verhalten des Miniporttreibers und des Netzwerkadapters
Identisch mit D1.

Wiederherstellungszeit
Die Zeit zum Wiederherstellen des Netzwerkadapters in den D0-Zustand ist größer als die Erforderliche, wenn sich der Netzwerkadapter im D2-Zustand befindet.

Bevor ein Netzwerkadapter in den Ruhezustand übergehen kann, muss der Miniporttreiber alles deaktivieren, was unter der Kontrolle des Miniporttreibers liegt: Unterbrechungen müssen deaktiviert, Timer müssen abgebrochen werden usw. Ein Miniporttreiber kann nicht auf die Netzwerkadapterhardware zugreifen, nachdem der Bustreiber den Netzwerkadapter auf den D3-Zustand festgelegt hat.

Zulässige Übergänge zwischen Geräteleistungszuständen

Die einzigen zulässigen Übergänge zwischen Geräteleistungszuständen sind vom Zustand mit der höchsten Leistung (D0) zu einem Ruhezustand (D1, D2, D3) oder vom Ruhezustand in den zustand mit der höchsten Leistung. NDIS verfügt nie über einen Netzwerkadapter, um direkt von einem Ruhezustand in einen anderen zu wechseln.