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


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

Завершает асинхронный запрос на перенос устройства из состояния низкой мощности.

Синтаксис

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

Параметры

[in] UdecxUsbDevice

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

[in] CompletionStatus

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

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

Никакой

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxusbdevice.h (include Udecx.h)
библиотеки Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также

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

EVT_UDECX_USB_DEVICE_D0_ENTRY

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