PEP_DEVICE_POWER_STATE 结构 (pep_x.h)

PEP_DEVICE_POWER_STATE结构指示转换为新的 Dx (设备电源) 状态的状态。

语法

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;

成员

[in] DeviceHandle

标识此设备的 PEPHANDLE 值。 PEP 之前创建了此句柄,以响应来自 Windows 电源管理框架 ( PoFx) 的PEP_DPM_REGISTER_DEVICE通知。

[in] PowerState

一个DEVICE_POWER_STATE枚举值,该值指定新的设备电源状态。

[in] Complete

向新设备电源状态的转换是刚刚启动还是刚刚完成。 如果为 TRUE,则表示到目标设备电源状态的转换已完成。 如果为 FALSE,则电源策略所有者 (PPO) 已通过调用 PoRequestPowerIrp 例程启动了转换,但 Windows 电源管理器尚未发出 Dx IRP (devicePowerState) 类型的IRP_MN_SET_POWER请求到设备的驱动程序堆栈。

[in] SystemTransition

始终设置为 FALSE。

注解

此结构由 PEP_DPM_DEVICE_POWER_STATE 通知使用。 结构的所有四个成员都包含 PoFx 提供的输入值。 PEP 不写入此结构。

要求

要求
最低受支持的客户端 从 Windows 10 开始支持。
标头 pep_x.h (包括 Pep_x.h)

另请参阅

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp