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

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

Синтаксис

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

Параметры

[in] UdecxUsbDevice

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

[in] CompletionStatus

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

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

None

Remarks

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

После того как драйвер клиента выполнил необходимые действия для приведения виртуального 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_ENTRY

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