UdecxUsbDeviceInitSetSpeed-Funktion (udecxusbdevice.h)

Legt die USB-Geschwindigkeit des zu erstellenden virtuellen USB-Geräts fest.

Syntax

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

Parameter

[in, out] UdecxUsbDeviceInit

Ein Zeiger auf eine WDF-zugeordnete Struktur, die Initialisierungsparameter für das virtuelle USB-Gerät enthält. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceInitAllocate abgerufen.

[in] UsbDeviceSpeed

Ein UDECX_USB_DEVICE_SPEED-Type-Wert, der die festzulegende USB-Geschwindigkeit angibt.

Rückgabewert

Keine

Bemerkungen

Nachdem der Clienttreiber die USB-Geschwindigkeit des Geräts festgelegt hat, wird es nur in dieser Geschwindigkeit ausgeführt. Die Geschwindigkeit bestimmt auch die Art des Ports, mit dem das Gerät verbunden werden kann. Beispielsweise kann ein USB-SuperSpeed-Gerät nicht an einen USB 2.0-Anschluss angeschlossen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxusbdevice.h (einschließlich Udecx.h)
Bibliothek Udecxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

Schreiben eines UDE-Clienttreibers