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


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

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

EvtDeviceD0Entry

EvtDeviceD0Exit