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


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

Задает скорость USB для создаваемого виртуального USB-устройства.

Синтаксис

void UdecxUsbDeviceInitSetSpeed(
  [in, out] PUDECXUSBDEVICE_INIT   UdecxUsbDeviceInit,
  [in]      UDECX_USB_DEVICE_SPEED UsbDeviceSpeed
);

Параметры

[in, out] UdecxUsbDeviceInit

Указатель на выделенную WDF структуру, содержащую параметры инициализации для виртуального USB-устройства. Драйвер клиента извлек этот указатель в предыдущем вызове UdecxUsbDeviceInitAllocate.

[in] UsbDeviceSpeed

Значение типа UDECX_USB_DEVICE_SPEED, указывающее скорость USB для установки.

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

Никакой

Замечания

После того как драйвер клиента устанавливает usb-скорость устройства, он работает только в этой скорости. Скорость также определяет тип порта, к которому может подключаться устройство. Например, устройство USB SuperSpeed не может подключиться к порту USB 2.0.

Требования

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

См. также

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

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