Partager via


UdecxUsbDeviceInitSetSpeed, fonction (udecxusbdevice.h)

Définit la vitesse USB du périphérique USB virtuel à créer.

Syntaxe

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

Paramètres

[in, out] UdecxUsbDeviceInit

Pointeur vers une structure allouée par WDF qui contient des paramètres d’initialisation pour le périphérique USB virtuel. Le pilote client a récupéré ce pointeur lors de l’appel précédent à UdecxUsbDeviceInitAllocate.

[in] UsbDeviceSpeed

Valeur de type UDECX_USB_DEVICE_SPEED qui indique la vitesse USB à définir.

Valeur de retour

None

Remarques

Une fois que le pilote client a définit la vitesse USB de l’appareil, il fonctionne uniquement à cette vitesse. La vitesse détermine également le type de port auquel l’appareil peut se connecter. Par exemple, un appareil USB SuperSpeed ne peut pas se connecter à un port USB 2.0.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
Version KMDF minimale 1.15
En-tête udecxusbdevice.h (inclure Udecx.h)
Bibliothèque Udecxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

Architecture : Émulation de périphérique USB (UDE)

Écrire un pilote client UDE