функция 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.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |