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 共用体のメンバーは次のとおりです。

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