estructura de PEP_DEVICE_POWER_STATE (pepfx.h)

La estructura PEP_DEVICE_POWER_STATE indica el estado de una transición a un nuevo estado Dx (alimentación del dispositivo).

Sintaxis

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;

Miembros

[in] DeviceHandle

Valor PEPHANDLE que identifica este dispositivo. El PEP creó este identificador anteriormente en respuesta a una notificación de PEP_DPM_REGISTER_DEVICE del marco de administración de energía de Windows (PoFx).

[in] PowerState

Valor de enumeración DEVICE_POWER_STATE que especifica el nuevo estado de alimentación del dispositivo.

[in] Complete

Si la transición al nuevo estado de alimentación del dispositivo se acaba de iniciar o acaba de completarse. Si es TRUE, se ha completado la transición al estado de alimentación del dispositivo de destino. Si es FALSE, el propietario de la directiva de energía (PPO) ha iniciado la transición llamando a la rutina PoRequestPowerIrp , pero el administrador de energía de Windows aún no ha emitido el IRP Dx (una solicitud de IRP_MN_SET_POWER de tipo DevicePowerState) a la pila de controladores del dispositivo.

[in] SystemTransition

Siempre se establece en FALSE.

Comentarios

La notificación de PEP_DPM_DEVICE_POWER_STATE usa esta estructura. Los cuatro miembros de la estructura contienen valores de entrada proporcionados por PoFx. El PEP no escribe en esta estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pepfx.h (include Pep_x.h)

Consulte también

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp