Partager via


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)

Voir aussi

IOCTL_USB_GET_NODE_INFORMATION

USB Structures

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION