structure REGISTER_COMPOSITE_DEVICE (usbdlib.h)
La structure REGISTER_COMPOSITE_DEVICE est utilisée avec la demande de contrôle d’E /S IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE pour inscrire un pilote parent d’un périphérique multi-fonction USB (Universal Serial Bus) (pilote composite) avec la pile de pilotes USB.
Pour initialiser la structure REGISTER_COMPOSITE_DEVICE , le pilote composite doit appeler la routine USBD_BuildRegisterCompositeDevice .
Syntaxe
typedef struct _REGISTER_COMPOSITE_DEVICE {
USHORT Version;
USHORT Size;
USBDI_HANDLE Reserved;
COMPOSITE_DEVICE_CAPABILITIES CapabilityFlags;
ULONG FunctionCount;
} REGISTER_COMPOSITE_DEVICE, *PREGISTER_COMPOSITE_DEVICE;
Membres
Version
Version de cette structure. USBD_BuildRegisterCompositeDevice définit ce membre.
Size
La taille de cette structure. USBD_BuildRegisterCompositeDevice définit ce membre.
Reserved
Réservé. USBD_BuildRegisterCompositeDevice définit ce membre.
CapabilityFlags
Fonctionnalités prises en charge par le pilote composite. Pour spécifier que la suspension de fonction est prise en charge par le pilote composite, initialisez d’abord la structure COMPOSITE_DEVICE_CAPABILITIES en appelant la macro COMPOSITE_DEVICE_CAPABILITIES_INIT . Ensuite, définissez le membre CompositeDeviceCapabilityFunctionSuspend de COMPOSITE_DEVICE_CAPABILITIES sur 1. Enfin, appelez USBD_BuildRegisterCompositeDevice et transmettez la structure initialisée dans le paramètre CapabilityFlags .
FunctionCount
Nombre de fonctions prises en charge par l’appareil composite. La valeur FunctionCount ne doit pas dépasser 255.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
En-tête | usbdlib.h |
Voir aussi
COMPOSITE_DEVICE_CAPABILITIES_INIT
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour