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


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

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

Синтаксис

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

Параметры

[in] UdecxUsbDevice

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

[in] CompletionStatus

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

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

Никакой

Замечания

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

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

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