SYSTEM_POWER_STATE 枚举 (ntpoapi.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 ntpoapi.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Ntpoapi.h)

另请参阅

DEVICE_POWER_STATE