Функция 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 для установки.

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

None

Remarks

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть udecxusbdevice.h (включая Udecx.h)
Библиотека Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также раздел

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

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