Поделиться через


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

Комментарии

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

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

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

Требования

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

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

DEVICE_POWER_STATE