Freigeben über


IPowerPolicyCallbackWakeFromS0::OnDisarmWakeFromS0-Methode (wudfddi.h)

[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 in neueren Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

Die OnDisarmWakeFromS0-Ereignisrückruffunktion eines Treibers deaktiviert die Fähigkeit eines Geräts, ein Aktivierungssignal auszulösen, während sich ein Gerät in einem Gerätezustand mit geringem Stromverbrauch befindet, wenn das System im Systemarbeitszustand (S0) verbleibt.

Syntax

void OnDisarmWakeFromS0(
  [in] IWDFDevice *pWdfDevice
);

Parameter

[in] pWdfDevice

Ein Zeiger auf die IWDFDevice-Schnittstelle des Geräteobjekts, das eines der Treibergeräte darstellt.

Rückgabewert

Keine

Bemerkungen

Ihr Treiber muss eine OnDisarmWakeFromS0-Rückruffunktion bereitstellen, wenn der Treiber die IPowerPolicyCallbackWakeFromS0-Schnittstelle unterstützt.

Wenn der Treiber eine OnDisarmWakeFromS0-Rückruffunktion bereitstellt, ruft das Framework diese auf, nachdem der Bustreiber festgestellt hat, dass ein Ereignis das Gerät aktiviert hat, und nachdem der Bustreiber anschließend die Warte-/Aktivierungs-IRP abgeschlossen hat. Vor dem Aufrufen der Rückruffunktion OnDisarmWakeFromS0 des Treibers ruft das Framework die Rückruffunktionen IPnpCallback::OnD0Entry und IPowerPolicyCallbackWakeFromS0::OnWakeFromS0Triggered des Treibers auf.

Die Rückruffunktion OnDisarmWakeFromS0 muss alle Hardwarevorgänge ausführen, die erforderlich sind, um die Fähigkeit des Geräts zu deaktivieren, ein Aktivierungssignal auszulösen, nachdem die Stromversorgung gesenkt wurde.

Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Energieverwaltungsszenarien in UMDF.

Weitere Informationen zu dieser Rückruffunktion finden Sie unter Unterstützen von leerlaufbasierten Power-Down in UMDF-basierten Treibern.

Anforderungen

Anforderung Wert
Ende des Supports In UMDF 2.0 und höher nicht verfügbar.
Zielplattform Desktop
UMDF-Mindestversion 1.9
Kopfzeile wudfddi.h (include Wudfddi.h)

Weitere Informationen

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFroms0::OnArmWakeFroms0

IPowerPolicyCallbackWakeFroms0::OnWakeFroms0Triggered