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


перечисление WDF_POWER_DEVICE_STATE (wdfdevice.h)

[Применимо к KMDF и UMDF]

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

Синтаксис

typedef enum _WDF_POWER_DEVICE_STATE {
  WdfPowerDeviceInvalid = 0,
  WdfPowerDeviceD0,
  WdfPowerDeviceD1,
  WdfPowerDeviceD2,
  WdfPowerDeviceD3,
  WdfPowerDeviceD3Final,
  WdfPowerDevicePrepareForHibernation,
  WdfPowerDeviceMaximum
} WDF_POWER_DEVICE_STATE, *PWDF_POWER_DEVICE_STATE;

Константы

 
WdfPowerDeviceInvalid
Значение: 0
Состояние питания устройства недопустимо или неизвестно.
WdfPowerDeviceD0
Состояние питания устройства D0.
WdfPowerDeviceD1
Состояние питания устройства D1.
WdfPowerDeviceD2
Состояние питания устройства D2.
WdfPowerDeviceD3
Состояние питания устройства D3.
WdfPowerDeviceD3Final
Представляет последнее время, когда устройство входит в состояние питания устройства D3. Как правило, этот перечислитель означает, что система отключена, устройство будет удалено или перебалансировать ресурсы выполняется. Возможно, устройство уже удалено.
WdfPowerDevicePrepareForHibernation
Устройство поддерживает файлы гибернации, и система готова к гибернации, введя состояние системы S4. Драйвер не должен отключить устройство. Дополнительные сведения см. в поддержке специальных файлов.
WdfPowerDeviceMaximum
Максимальное значение перечислителя для этого перечисления.

Требования

Требование Ценность
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfdevice.h (include Wdf.h)

См. также

EvtDeviceD0Entry

EvtDeviceD0Exit