USB_NODE_INFORMATION structure (usbioctl.h)
La structure USB_NODE_INFORMATION est utilisée avec la demande de contrôle d’E /S IOCTL_USB_GET_NODE_INFORMATION pour récupérer des informations sur un appareil parent.
Syntaxe
typedef struct _USB_NODE_INFORMATION {
USB_HUB_NODE NodeType;
union {
USB_HUB_INFORMATION HubInformation;
USB_MI_PARENT_INFORMATION MiParentInformation;
} u;
} USB_NODE_INFORMATION, *PUSB_NODE_INFORMATION;
Membres
NodeType
Énumérateur USB_HUB_NODE qui indique si l’appareil parent est un hub ou un appareil composite non-hub.
u
Les membres de l’union u sont les suivants :
u.HubInformation
Structure USB_HUB_INFORMATION qui contient des informations sur un appareil hub parent.
u.MiParentInformation
Structure USB_MI_PARENT_INFORMATION qui contient des informations sur un appareil composite non-hub parent.
Remarques
Un appareil parent peut être un hub ou un appareil composite. La pile USB traite les interfaces d’un appareil composite comme s’il s’agissait d’enfants de l’appareil composite. La structure USB_NODE_INFORMATION peut contenir des informations sur l’un ou l’autre type d’appareil parent (à la fois les hubs et les appareils composites).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (include Usbioctl.h) |