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


перечисление POWER_ACTION (wudfddi.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]

Перечисление POWER_ACTION определяет действия системы управления питанием , которые могут выполняться на компьютере.

Синтаксис

typedef enum __MIDL___MIDL_itf_wudfddi_0000_0000_0001 {
  PowerActionNone,
  PowerActionReserved,
  PowerActionSleep,
  PowerActionHibernate,
  PowerActionShutdown,
  PowerActionShutdownReset,
  PowerActionShutdownOff,
  PowerActionWarmEject
} POWER_ACTION, *PPOWER_ACTION;

Константы

 
PowerActionNone
Никаких действий с питанием не происходит.
PowerActionReserved
Зарезервировано для системного использования.
PowerActionSleep
Компьютер входит в спящий режим системы (S1, S2 или S3).
PowerActionHibernate
Компьютер входит в состояние гибернации (S4).
PowerActionShutdown
Компьютер находится в состоянии завершения работы (S5). После того как все устройства переключятся (D3), компьютер будет включен до тех пор, пока администратор не нажмет кнопку питания.
PowerActionShutdownReset
Компьютер находится в состоянии завершения работы (S5). После того как все устройства перешли в состояние выключения (D3), компьютер автоматически выключается, а затем немедленно перезагружается и возвращается в рабочее состояние (S0).
PowerActionShutdownOff
Компьютер находится в состоянии завершения работы (S5). После того как все устройства перейдют в состояние выключения (D3), компьютер автоматически отключается.
PowerActionWarmEject
Компьютер извлекается из док-станции, совместимой с ACPI. Как правило, состояние питания компьютера не изменяется.

Комментарии

Перечисление POWER_ACTION используется в качестве возвращаемого значения для IWDFDevice2::GetSystemPowerAction.

Требования

Требование Значение
Минимальная версия UMDF 1,9
Верхняя часть wudfddi.h (включая Wudfddi.h, Ntpoapi.h, Wdm.h)

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

IWDFDevice2::GetSystemPowerAction