SYSTEM_POWER_STATE枚举 (wdm.h)

SYSTEM_POWER_STATE 枚举类型用于指示系统电源状态

语法

typedef enum _SYSTEM_POWER_STATE {
  PowerSystemUnspecified,
  PowerSystemWorking,
  PowerSystemSleeping1,
  PowerSystemSleeping2,
  PowerSystemSleeping3,
  PowerSystemHibernate,
  PowerSystemShutdown,
  PowerSystemMaximum
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;

常量

 
PowerSystemUnspecified
指示未指定的系统电源状态。
PowerSystemWorking
指示与系统 工作状态 S0 对应的最大系统功率。
PowerSystemSleeping1
指示 系统睡眠状态 小于 PowerSystemWorking 且大于 PowerSystemSleeping2,后者对应于系统电源状态 S1。
PowerSystemSleeping2
指示系统睡眠状态小于 PowerSystemSleeping1 且大于 PowerSystemSleeping3,后者对应于系统电源状态 S2。
PowerSystemSleeping3
指示系统睡眠状态小于 PowerSystemSleeping2 且大于 PowerSystemHibernate,后者对应于系统电源状态 S3。
PowerSystemHibernate
指示与系统电源状态 S4 相对应的最低功率休眠状态。
PowerSystemShutdown
指示系统已关闭,这对应于 系统关闭状态 S5
PowerSystemMaximum
表示实际电源状态的此枚举类型的系统电源状态值的数目。 此值是设备DEVICE_CAPABILITIES结构的 DeviceState 成员中的元素数。 其他系统电源状态值小于此值。

注解

电源状态指示系统或单个设备的电源消耗级别,以及计算活动的范围。 电源管理器将系统的电源状态设置为一个整体,其中系统电源状态由 SYSTEM_POWER_STATE 枚举类型的值之一指示。 设备驱动程序设置其单个设备的电源状态,其中设备电源状态由 DEVICE_POWER_STATE 枚举类型的值之一指示。

有关系统电源状态的详细信息,请参阅 处理系统电源状态请求 ;有关设备电源状态的详细信息,请参阅 管理单个设备的电源

有关电源管理的一般信息,请参阅 电源管理简介

要求

要求
Header wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Ntpoapi.h)

另请参阅

DEVICE_POWER_STATE