Перечисление 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
Количество значений состояния питания системы для этого типа перечисления, представляющего фактические состояния питания. Это значение представляет собой количество элементов в элементе DeviceStateструктуры DEVICE_CAPABILITIES для устройства. Другие значения состояния питания системы меньше этого значения.

Комментарии

Состояние питания указывает уровень энергопотребления и, следовательно, степень вычислительной активности системой или одним устройством. Диспетчер управления питанием задает состояние питания системы в целом, где состояние питания системы обозначается одним из значений типа перечисления SYSTEM_POWER_STATE . Драйверы устройств задают состояние питания отдельных устройств, где состояние питания устройства указывается одним из значений типа перечисления DEVICE_POWER_STATE .

Дополнительные сведения о состояниях питания системы см. в разделе Обработка запросов состояния питания системы , а дополнительные сведения о состояниях питания устройства см. в разделе Управление питанием для отдельных устройств.

Дополнительные сведения об управлении питанием в целом см. в статье Общие сведения об управлении питанием.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h)

См. также раздел

DEVICE_POWER_STATE