USB_NODE_INFORMATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbioctl.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-usbioctl-_usb_node_information)

_USB_NODE_INFORMATION structure

Description

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.

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

See also

IOCTL_USB_GET_NODE_INFORMATION

USB Structures

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION