перечисление POWER_ACTION (ntpoapi.h)
Перечисление POWER_ACTION определяет системные действия питания, которые могут возникнуть на компьютере.
Синтаксис
typedef enum {
PowerActionNone = 0,
PowerActionReserved = ( PowerActionNone + 1 ),
PowerActionSleep = ( PowerActionReserved + 1 ),
PowerActionHibernate = ( PowerActionSleep + 1 ),
PowerActionShutdown = ( PowerActionHibernate + 1 ),
PowerActionShutdownReset = ( PowerActionShutdown + 1 ),
PowerActionShutdownOff = ( PowerActionShutdownReset + 1 ),
PowerActionWarmEject = ( PowerActionShutdownOff + 1 )
} POWER_ACTION, *PPOWER_ACTION;
Константы
PowerActionNone Никаких действий питания не происходит. |
PowerActionReserved Зарезервировано для использования системы. |
PowerActionSleep Компьютер вводит состояние спящего состояния (S1, S2 или S3). |
PowerActionHibernate Компьютер вводит состояние гибернации (S4). |
PowerActionShutdown Компьютер вводит состояние завершения работы (S5). После того как все устройства ввели состояние выключения (D3), компьютер остается нажатой, пока администратор не нажимает кнопку питания. |
PowerActionShutdownReset Компьютер вводит состояние завершения работы (S5). После того как все устройства ввели состояние выключения (D3), компьютер автоматически отключается, а затем немедленно перезапускается и возвращается в рабочее состояние (S0). |
PowerActionShutdownOff Компьютер вводит состояние завершения работы (S5). После того как все устройства ввели состояние выключения (D3), компьютер автоматически отключается. |
PowerActionWarmEject Компьютер удаляется с устройства док-станции, совместимого с ACPI. Как правило, состояние питания компьютера не изменяется. |
PowerActionDisplayOff |
Замечания
Перечисление POWER_ACTION используется в качестве возвращаемого значения для IWDFDevice2::GetSystemPowerAction.
Требования
Требование | Ценность |
---|---|
заголовка | ntpoapi.h (include Wudfddi.h, Ntpoapi.h, Wdm.h) |