Функция 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 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Верхняя часть | udecxusbdevice.h (включая Udecx.h) |
Библиотека | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |