PEP_DEVICE_POWER_STATE结构(pepfx.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 开始支持。 |
标头 | pepfx.h (include Pep_x.h) |