Перечисление 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) |