en-tête udecxusbdevice.h

Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :

udecxusbdevice.h contient les interfaces de programmation suivantes :

Fonctions

 
UDECX_USB_DEVICE_CALLBACKS_INIT

Initialise une structure UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS avant un appel UdecxUsbDeviceCreate.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

Initialise une structure UDECX_USB_DEVICE_PLUG_IN_OPTIONS.
UdecxUsbDeviceCreate

Crée un objet de périphérique UDE (USB Device Emulation).
UdecxUsbDeviceInitAddDescriptor

Ajoute un descripteur USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel.
UdecxUsbDeviceInitAddDescriptorWithIndex

Découvrez comment la fonction UdecxUsbDeviceInitAddDescriptorWithIndex ajoute un descripteur USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel.
UdecxUsbDeviceInitAddStringDescriptor

Ajoute un descripteur de chaîne USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel.
UdecxUsbDeviceInitAddStringDescriptorRaw

Découvrez comment cette méthode ajoute un descripteur de chaîne USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel.
UdecxUsbDeviceInitAllocate

Alloue de la mémoire à une structure UDECXUSBDEVICE_INIT utilisée pour initialiser un périphérique USB virtuel.
UdecxUsbDeviceInitFree

Libère les ressources qui ont été allouées par l’appel UdecxUsbDeviceInitAllocate.
UdecxUsbDeviceInitSetEndpointsType

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

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

Initialise une structure allouée par WDF avec des pointeurs vers des fonctions de rappel.
UdecxUsbDeviceLinkPowerEntryComplete

Termine une demande asynchrone pour sortir l’appareil d’un état de faible consommation.
UdecxUsbDeviceLinkPowerExitComplete

Termine une demande asynchrone d’envoi de l’appareil à un état de faible consommation.
UdecxUsbDevicePlugIn

Avertit l’extension de classe d’émulation de périphérique USB (UdeCx) que le périphérique USB a été branché sur le port spécifié.
UdecxUsbDevicePlugOutAndDelete

Déconnecte le périphérique USB virtuel.
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete

Termine une demande asynchrone de modification de l’état d’alimentation d’une fonction particulière d’un appareil USB 3.0 virtuel.
UdecxUsbDeviceSignalFunctionWake

Lance la mise en éveil de la fonction spécifiée à partir d’un état de faible consommation. Cela s’applique aux appareils USB 3.0 virtuels.
UdecxUsbDeviceSignalWake

Lance le réveil à partir d’un état d’alimentation faible de liaison pour un appareil USB 2.0 virtuel.

Fonctions de rappel

 
EVT_UDECX_USB_DEVICE_D0_ENTRY

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle obtient une demande de sortie de l’état de fonctionnement du périphérique USB virtuel.
EVT_UDECX_USB_DEVICE_D0_EXIT

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle reçoit une demande d’envoi du périphérique USB virtuel à un état d’alimentation faible.
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer le point de terminaison de contrôle par défaut sur le périphérique USB virtuel.
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer un point de terminaison dynamique sur le périphérique USB virtuel.
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour modifier la configuration en sélectionnant un autre paramètre, en désactivant les points de terminaison actuels ou en ajoutant des points de terminaison dynamiques.
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle obtient une demande de modification de l’état de la fonction de l’interface spécifiée de l’appareil USB 3.0 virtuel.

Structures

 
UDECX_ENDPOINTS_CONFIGURE_PARAMS

Contient les options de configuration spécifiées par l’extension de classe d’émulation de périphérique USB (UdeCx) au pilote client lorsque l’extension de classe appelle EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS

Contient les numéros de port auxquels un périphérique USB virtuel est connecté. Initialisez cette structure en appelant la méthode UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT.
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS

Initialise une structure de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS avec des pointeurs vers des fonctions de rappel implémentées par un client UDE pour un périphérique USB virtuel.
UDECX_USB_ENDPOINT_INIT_AND_METADATA

Contient les descripteurs pris en charge par un point de terminaison d’un périphérique USB virtuel.

Énumérations

 
UDECX_ENDPOINT_TYPE

Définit des valeurs pour les types de points de terminaison pris en charge par un périphérique USB virtuel.
UDECX_ENDPOINTS_CONFIGURE_TYPE

Définit des valeurs pour les options de configuration de point de terminaison.
UDECX_USB_DEVICE_FUNCTION_POWER

Définit des valeurs pour la fonctionnalité de sortie de veille de fonction d’un appareil USB 3.0 virtuel.
UDECX_USB_DEVICE_SPEED

Définit des valeurs pour les vitesses des périphériques USB.
UDECX_USB_DEVICE_WAKE_SETTING

Définit des valeurs pour la capacité de veille à distance d’un périphérique USB virtuel.