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