Freigeben über


PEP_DEVICE_POWER_STATE Struktur (pepfx.h)

Die PEP_DEVICE_POWER_STATE-Struktur gibt den Status eines Übergangs zu einem neuen D-x (Gerätestrom) an.

Syntax

typedef struct _PEP_DEVICE_POWER_STATE {
  [in] PEPHANDLE          DeviceHandle;
  [in] DEVICE_POWER_STATE PowerState;
  [in] BOOLEAN            Complete;
  [in] BOOLEAN            SystemTransition;
} PEP_DEVICE_POWER_STATE, *PPEP_DEVICE_POWER_STATE;

Angehörige

[in] DeviceHandle

Der PEPHANDLE-Wert, der dieses Gerät identifiziert. Der PEP hat dieses Handle zuvor als Reaktion auf eine PEP_DPM_REGISTER_DEVICE Benachrichtigung vom Windows Power Management Framework (PoFx) erstellt.

[in] PowerState

Ein DEVICE_POWER_STATE Enumerationswert, der den neuen Energiezustand des Geräts angibt.

[in] Complete

Gibt an, ob der Übergang zum Neuen Gerätestromzustand gerade initiiert oder gerade abgeschlossen wurde. Wenn TRUE, wurde der Übergang zum Energiezustand des Zielgeräts abgeschlossen. Wenn FALSE, hat der Besitzer der Energierichtlinie (Power Policy Owner, PPO) den Übergang initiiert, indem die PoRequestPowerIrp Routine aufgerufen wird, aber der Windows Power Manager hat noch nicht das Dx IRP (eine IRP_MN_SET_POWER Anforderung vom Typ DevicePowerState) an den Treiberstapel des Geräts ausgegeben.

[in] SystemTransition

Immer auf FALSE festgelegt.

Bemerkungen

Diese Struktur wird von der PEP_DPM_DEVICE_POWER_STATE-Benachrichtigung verwendet. Alle vier Elemente der Struktur enthalten Eingabewerte, die von PoFx bereitgestellt werden. Der PEP schreibt nicht in diese Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pepfx.h (include Pep_x.h)

Siehe auch

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp