Перечисление WDF_POWER_DEVICE_STATE (wudfddi_types.h)

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

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

Синтаксис

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

Константы

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

Комментарии

Платформа предоставляет одно из значений WDF_POWER_DEVICE_STATE методу IPnpCallback::OnD0Entry или IPnpCallback::OnD0Exit для уведомления драйвера UMDF о состоянии питания устройства.

Требования

Требование Значение
Заголовок wudfddi_types.h (включая Wudfddi.h)

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

IPnpCallback::OnD0Entry

IPnpCallback::OnD0Exit