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