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) |