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 成员中的元素数。 其他系统电源状态值小于此值。

注解

电源状态指示系统或单个设备的消耗量(因此计算活动的程度)。 Power Manager 将系统的电源状态设置为整体,其中系统电源状态由 SYSTEM_POWER_STATE 枚举类型的值之一指示。 设备驱动程序设置其单个设备的电源状态,其中设备电源状态由 DEVICE_POWER_STATE 枚举类型的值之一指示。

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

有关电源管理的详细信息,请参阅 电源管理简介

要求

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

请参阅

DEVICE_POWER_STATE