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


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

См. также

IWDFDevice2::GetSystemPowerAction