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 dans l’appel précédent pour UdecxUsbDeviceInitAllocate.

[in] UsbDeviceSpeed

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

Valeur de retour

Aucun

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
version minimale de KMDF 1.15
d’en-tête udecxusbdevice.h (include Udecx.h)
bibliothèque Udecxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

architecture : émulation de périphérique USB (UDE)

écrire un pilote client UDE