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


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

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

Синтаксис

NTSTATUS UdecxUsbDevicePlugIn(
  [in] UDECXUSBDEVICE                    UdecxUsbDevice,
  [in] PUDECX_USB_DEVICE_PLUG_IN_OPTIONS Options
);

Параметры

[in] UdecxUsbDevice

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

[in] Options

Значение типа UDECX_USB_DEVICE_PLUG_IN_OPTIONS, указывающее порт, к которому подключено устройство. По крайней мере один из usb20PortNumber, usb30PortNumber может быть ненулевым. NULL отключает параметры подключаемого модуля (используйте значения по умолчанию).

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

Метод возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующий код ошибки NTSTATUS.

Замечания

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

Требования

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

См. также

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

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