Erforderliche Unterstützung für Geräteleistungszustände
In der entsprechenden Referenzspezifikation für die Geräteklasse Power Management finden Sie Informationen dazu, welche Geräteleistungszustände für die Geräteklasse definiert sind, mit der Sie arbeiten, und welche Betriebsanforderungen für die einzelnen Zustände gelten. Diese Spezifikationen sind auf der ACPI/Power Management-Website verfügbar.
Ältere Geräte und andere Geräte, für die keine Energieverwaltungsspezifikation vorhanden ist, sollten der Power Management-Spezifikation für Standardgeräteklassen entsprechen. Die Standardspezifikation erfordert Folgendes:
Unterstützung für die Zustände D0 und D3.
Ein Treiber, der den Gerätekontext speichert und wiederherstellt oder neu initialisiert, wenn das Gerät eingeschaltet ist.
Ein Treiber, der die Energierichtlinie des Geräts verwaltet.
Klassen- und Porttreiber, die mit dem System und von unabhängigen Hardwareanbietern (IHVs) bereitgestellt werden, unterstützen in der Regel die Energieverwaltung. Wenn Sie einen Minitreiber schreiben, der mit einem solchen Treiber verknüpft ist, überprüfen Sie die entsprechende Dokumentation zu Klasse oder Porttreibern im Windows Driver Kit (WDK), um herauszufinden, in welchem Umfang die Energieverwaltungsunterstützung im Minidriver erforderlich ist. Es gelten die folgenden allgemeinen Richtlinien:
Ein Netzwerkadaptertreiber muss der Netzwerktreiberschnittstellenspezifikation 6.00 (NDIS 6.0) (Windows Vista) oder NDIS 5.0 (Windows Server 2003, Windows XP und Windows 2000) entsprechen. Darüber hinaus muss der Treiber die Energieverwaltungsanforderungen für die Geräteeinrichtungsklasse des Treibers und die Windows-Version des Treibers erfüllen.
Streamingtreiber verwenden die Energieverwaltungsschnittstellen im Streamingklassentreiber, um die Geräteleistungszustände D0 und D3 zu verarbeiten. Zum Verarbeiten der Geräteleistungszustände D1 und D2 müssen diese Treiber die in diesem Abschnitt beschriebenen Energieverwaltungsschnittstellen verwenden.
Der SCSI-Porttreiber verwaltet die meisten PnP- und Energieverwaltungsanforderungen für den Miniport. SCSI-Miniporttreiber müssen PnP- und Energieverwaltungsschnittstellen zusammen mit zugehörigen Routinen wie HwScsiAdapterControl unterstützen.
Der Videoporttreiber verwaltet die meisten PnP- und Energieverwaltungsanforderungen für den Miniport. Videominiporttreiber müssen miniportspezifische Routinen unterstützen, die an anderer Stelle im WDK beschrieben werden.