Partager via


structure PEP_DEVICE_POWER_STATE (pep_x.h)

La structure PEP_DEVICE_POWER_STATE indique l’état d’une transition vers un nouvel état Dx (alimentation de l’appareil).

Syntaxe

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;

Membres

[in] DeviceHandle

Valeur PEPHANDLE qui identifie cet appareil. Le pep a créé précédemment ce handle en réponse à une notification de PEP_DPM_REGISTER_DEVICE du framework de gestion de l’alimentation Windows (PoFx).

[in] PowerState

Valeur d’énumération DEVICE_POWER_STATE qui spécifie le nouvel état d’alimentation de l’appareil.

[in] Complete

Indique si la transition vers le nouvel état d’alimentation de l’appareil vient d’être lancée ou vient de se terminer. Si la valeur est TRUE, la transition vers l’état d’alimentation de l’appareil cible est terminée. Si la valeur est FALSE, le propriétaire de la stratégie d’alimentation (PPO) a lancé la transition en appelant la routine PoRequestPowerIrp, mais windows power manager n’a pas encore émis l’IRP Dx (une requête IRP_MN_SET_POWER de type DevicePowerState) à la pile des pilotes de l’appareil.

[in] SystemTransition

Toujours défini sur FALSE.

Remarques

Cette structure est utilisée par la notification PEP_DPM_DEVICE_POWER_STATE. Les quatre membres de la structure contiennent des valeurs d’entrée fournies par PoFx. Le PEP n’écrit pas dans cette structure.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pep_x.h (inclure Pep_x.h)

Voir aussi

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp