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


функция 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.

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

Никакой

Замечания

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

  • Задает DeviceD1 и элементов DeviceD2WdfUseDefault.
  • Задает WakeFromD0, WakeFromD1, WakeFromD2 и элементы WakeFromD3WdfUseDefault.
  • Задает все состояния устройства в массиве 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 (include Wdf.h)

См. также

WDF_DEVICE_POWER_CAPABILITIES