Freigeben über


Ein Gerät wechselt in einen Low-Power-Zustand (UMDF 1)

Warnung

UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden.

Die archivierten UMDF 1-Beispiele finden Sie im Windows 11, Version 22H2 – Mai 2022 Treiberbeispiele Update.

Weitere Informationen finden Sie unter Erste Schritte mit UMDF.

Ein Gerät verlässt seinen Arbeitszustand (D0) und wechselt in einen Energiesparzustand, wenn einer der folgenden Aktionen auftritt:

  • Das Gerät befindet sich im Leerlauf (d. h., es wird nicht zugegriffen) und kann in einen Leerlaufzustand mit geringer Leistung wechseln, während das System in seinem Betriebszustand (S0) verbleibt.

  • Der Energiezustand des Systems hat sich von seinem Arbeitszustand (S0) in einen Energiesparzustand geändert. (Treiber können IWDFDevice2::GetSystemPowerAction aufrufen, um den Grund für die Änderung des Energiezustands des Systems zu ermitteln.)

Für jede UMDF-basierte Funktion und jeden Filtertreiber, der das Gerät unterstützt, führt das Framework nacheinander einen Treiber nacheinander aus, beginnend mit dem Treiber, der am höchsten im Treiberstapel ist:

  1. Wenn der Treiber selbstverwaltete E/A verwendet, ruft das Framework die IPnpCallbackSelfManagedIo::OnSelfManagedIoSuspend-Rückruffunktion des Treibers auf.

  2. Das Framework beendet alle stromverwalteten E/A-Warteschlangen des Geräts und ruft ihre IPnpCallbackSelfManagedIo::OnSelfManagedIoStop-Rückruffunktionen auf (sofern vorhanden).

  3. Wenn der Treiber der Besitzer der Energierichtlinie des Geräts ist, ruft das Framework die Rückruffunktion IPowerPolicyCallbackWakeFromS0::OnArmWakeFromS0 oder IPowerPolicyCallbackWakeFromSx::OnArmWakeFromSx auf.

  4. Das Framework ruft die IPnpCallback::OnD0Exit-Rückruffunktion des Treibers auf (sofern vorhanden).

Ein Diagramm mit diesen Schritten finden Sie in der Abbildung zum geordneten Entfernen unter Ein Benutzer entfernt ein Gerät.