Partager via


En-tête udecxwdfdevice.h

Cet en-tête est utilisé pour développer un pilote de contrôleur hôte USB (Universal Serial Bus) émulé et un périphérique USB virtuel connecté. Les deux composants sont combinés en un seul pilote KMDF qui communique avec l’extension de classe d’émulation de périphérique USB fournie par Microsoft (UdeCx).

N’incluez pas directement cet en-tête. Incluez plutôt Udecx.h.

Pour plus d'informations, consultez les pages suivantes :

udecxwdfdevice.h contient les interfaces de programmation suivantes :

Fonctions

 
UDECX_WDF_DEVICE_CONFIG_INIT

Initialise une structure UDECX_WDF_DEVICE_CONFIG.
UdecxInitializeWdfDeviceInit

UdecxInitializeWdfDeviceInit initialise les opérations d’initialisation d’appareil lorsque le gestionnaire Plug-and-Play (PnP) signale l’existence d’un appareil.
UdecxWdfDeviceAddUsbDeviceEmulation

Initialise un objet d’appareil framework pour prendre en charge les opérations liées à un contrôleur hôte et à un périphérique USB virtuel attaché au contrôleur.
UdecxWdfDeviceNeedsReset

Informe l’extension de classe d’émulation de périphérique USB (UdeCx) que l’appareil a besoin d’une opération de réinitialisation.
UdecxWdfDeviceResetComplete

Informe l’extension de classe d’émulation de périphérique USB (UdeCx) que l’opération de réinitialisation sur le contrôleur spécifié est en concurrence.
UdecxWdfDeviceTryHandleUserIoctl

Tente de gérer une requête IOCTL envoyée par un logiciel en mode utilisateur.

Fonctions de rappel

 
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY

Implémentation du pilote client UDE pour déterminer les fonctionnalités prises en charge par le contrôleur hôte USB émulé.
EVT_UDECX_WDF_DEVICE_RESET

Implémentation du pilote client UDE pour réinitialiser le contrôleur hôte émulé ou les appareils qui y sont attachés.

Structures

 
UDECX_WDF_DEVICE_CONFIG

Contient des pointeurs vers les fonctions de rappel d’événements implémentées par le pilote client UDE pour un contrôleur hôte USB. Initialisez cette structure en appelant UDECX_WDF_DEVICE_CONFIG_INIT.

Énumérations

 
UDECX_WDF_DEVICE_RESET_ACTION

Définit des valeurs qui indiquent les types d’opération de réinitialisation pris en charge par un contrôleur hôte USB émulé.
UDECX_WDF_DEVICE_RESET_TYPE

Définit des valeurs qui indiquent le type de réinitialisation pour un appareil UDE.