перечисление 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 (включая Wudfddi.h, Ntpoapi.h, Wdm.h)

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

IWDFDevice2::GetSystemPowerAction