次の方法で共有


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 構造体は、いずれかの種類の親デバイス (ハブと複合デバイスの両方) に関する情報を保持できます。

必要条件

要件 価値
ヘッダー usbioctl.h (Usbioctl.h を含む)

関連項目

IOCTL_USB_GET_NODE_INFORMATION

USB 構造体

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION