USB_NODE_INFORMATION structure (usbioctl.h)
The USB_NODE_INFORMATION structure is used with the IOCTL_USB_GET_NODE_INFORMATION I/O control request to retrieve information about a parent device.
Syntax
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;
Members
NodeType
A USB_HUB_NODE enumerator that indicates whether the parent device is a hub or a non-hub composite device.
u
The members of the u union are as follows:
u.HubInformation
A USB_HUB_INFORMATION structure that contains information about a parent hub device.
u.MiParentInformation
A USB_MI_PARENT_INFORMATION structure that contains information about a parent non-hub, composite device.
Remarks
A parent device can be either a hub or a composite device. The USB stack treats the interfaces of a composite device as though they were children of the composite device. The USB_NODE_INFORMATION structure can hold information about either kind of parent device (both hubs and composite devices).
Requirements
Requirement | Value |
---|---|
Header | usbioctl.h (include Usbioctl.h) |