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


функция WDF_DEVICE_POWER_CAPABILITIES_INIT (wdfdevice.h)

[Относится к KMDF и UMDF]

Функция WDF_DEVICE_POWER_CAPABILITIES_INIT инициализирует структуру WDF_DEVICE_POWER_CAPABILITIES .

Синтаксис

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Параметры

[out] Caps

Указатель на структуру WDF_DEVICE_POWER_CAPABILITIES , предоставляемую драйвером.

Возвращаемое значение

None

Remarks

Функция WDF_DEVICE_POWER_CAPABILITIES_INIT обнуляет структуру WDF_DEVICE_POWER_CAPABILITIES и задает член структуры Size . Затем он выполняет следующие действия:

  • Устанавливает для элементов DeviceD1 и DeviceD2значение WdfUseDefault.
  • Задает для членов WakeFromD0, WakeFromD1, WakeFromD2 и WakeFromD3значение WdfUseDefault.
  • Устанавливает для всех состояний устройства в массиве DeviceStateзначение PowerDeviceMaximum.
  • Устанавливает для элементов DeviceWake и SystemWakeзначение PowerDeviceMaximum.
  • Устанавливает для членов D1Latency, D2Latency и D3Latency значение -1.
  • Задает для элемента IdealDxStateForSxзначение PowerDeviceMaximum.
Пример кода, в котором используется WDF_DEVICE_POWER_CAPABILITIES_INIT, см. в разделе WdfDeviceSetPowerCapabilities.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfdevice.h (включая Wdf.h)

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

WDF_DEVICE_POWER_CAPABILITIES