Функция 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)