Freigeben über


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 UdecxUsbDeviceInitAllocateabgerufen.

[in] UsbDeviceSpeed

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

Rückgabewert

Nichts

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 keine Verbindung mit einem USB 2.0-Anschluss herstellen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Minimale KMDF-Version 1.15
Header- udecxusbdevice.h (include Udecx.h)
Library Udecxstub.lib
IRQL- PASSIVE_LEVEL

Siehe auch

Architektur: USB Device Emulation (UDE)

Schreiben eines UDE-Clienttreibers