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)

另请参阅

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp