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


Функция UdecxUsbDeviceLinkPowerExitComplete (udecxusbdevice.h)

Выполняет асинхронный запрос для отправки устройства в состояние низкого энергопотребления.

Синтаксис

void UdecxUsbDeviceLinkPowerExitComplete(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] NTSTATUS       CompletionStatus
);

Параметры

[in] UdecxUsbDevice

Дескриптор объекта устройства UDE. Драйвер клиента извлек этот указатель при предыдущем вызове UdecxUsbDeviceCreate.

[in] CompletionStatus

Соответствующий код ошибки NTSTATUS , указывающий на успешное или неудачное выполнение асинхронной операции.

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

None

Remarks

Когда расширение класса эмуляции USB-устройства (UdeCx) получает запрос на отправку устройства в состояние с низким энергопотреблением, оно вызывает реализацию драйвером клиента функции обратного вызова EVT_UDECX_USB_DEVICE_D0_EXIT .

После того как драйвер клиента выполнил необходимые действия для отправки виртуального USB-устройства в состояние с низким энергопотреблением, драйвер вызывает этот метод, чтобы уведомить расширение класса о выполнении запроса на питание.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть udecxusbdevice.h (включая Udecx.h)
Библиотека Udecxstub.lib
IRQL PASSIVE_LEVEL

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

Архитектура: эмуляция USB-устройств (UDE)

EVT_UDECX_USB_DEVICE_D0_EXIT

Написание драйвера клиента UDE