USB_NODE_INFORMATION 结构 (usbioctl.h)

USB_NODE_INFORMATION结构与 IOCTL_USB_GET_NODE_INFORMATION I/O 控制请求一起使用,以检索有关父设备的信息。

语法

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;

成员

NodeType

一个USB_HUB_NODE枚举器,指示父设备是中心设备还是非中心复合设备。

u

u union 的成员如下所示:

u.HubInformation

包含父中心设备相关信息 的USB_HUB_INFORMATION 结构。

u.MiParentInformation

包含父非中心复合设备相关信息 的USB_MI_PARENT_INFORMATION 结构。

注解

父设备可以是中心设备,也可以是复合设备。 USB 堆栈将复合设备的接口视为复合设备的子级。 USB_NODE_INFORMATION结构可以保存有关任一类型父设备的信息, (中心和复合设备) 。

要求

要求
Header usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_USB_GET_NODE_INFORMATION

USB 结构

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION