Share via


Función UdecxUsbDeviceInitSetSpeed (udecxusbdevice.h)

Establece la velocidad USB del dispositivo USB virtual que se va a crear.

Sintaxis

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

Parámetros

[in, out] UdecxUsbDeviceInit

Puntero a una estructura asignada por WDF que contiene parámetros de inicialización para el dispositivo USB virtual. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceInitAllocate.

[in] UsbDeviceSpeed

Valor de tipo UDECX_USB_DEVICE_SPEED que indica la velocidad USB que se va a establecer.

Valor devuelto

None

Observaciones

Después de que el controlador cliente establezca la velocidad USB del dispositivo, solo funciona en esa velocidad. La velocidad también determina el tipo de puerto al que se puede conectar el dispositivo. Por ejemplo, un dispositivo USB SuperSpeed no puede conectarse a un puerto USB 2.0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Versión mínima de KMDF 1.15
Encabezado udecxusbdevice.h (incluya Udecx.h)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

Escritura de un controlador de cliente UDE