UdecxUsbDeviceInitSetEndpointsType, fonction (udecxusbdevice.h)
Indique le type de point de terminaison (simple ou dynamique) dans les paramètres d’initialisation que le pilote client utilise pour créer le périphérique USB virtuel.
Syntaxe
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
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] UdecxEndpointType
Valeur de type UDECX_ENDPOINT_TYPE qui indique le type de point de terminaison USB.
Valeur de retour
None
Remarques
Avant de créer le périphérique USB virtuel, le pilote client doit indiquer le type de point de terminaison qu’il prend en charge. Il peut prendre en charge l’un des deux types (définis dans UDECX_ENDPOINT_TYPE) :
- Point de terminaison simple : le pilote client crée tous les objets de point de terminaison avant de brancher l’appareil. L’appareil ne doit avoir qu’une seule configuration et un seul paramètre d’interface par interface.
- Point de terminaison dynamique : le client crée des objets de point de terminaison dans la fonction de rappel EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE . L’extension de classe d’émulation de périphérique USB (UdeCx) appelle l’implémentation du pilote lorsqu’elle obtient une demande d’ajout ou de configuration de points de terminaison.
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
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 (include Udecx.h) |
Bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
Architecture : Émulation de périphérique USB (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE