Freigeben über


USB_NODE_INFORMATION Struktur (usbioctl.h)

Die USB_NODE_INFORMATION-Struktur wird mit der IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerelementanforderung verwendet, um Informationen über ein übergeordnetes Gerät abzurufen.

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;

Angehörige

NodeType

Ein USB_HUB_NODE Enumerator, der angibt, ob es sich bei dem übergeordneten Gerät um einen Hub oder ein Nicht-Hub-Verbundgerät handelt.

u

Die Mitglieder der u Gewerkschaft sind wie folgt:

u.HubInformation

Eine USB_HUB_INFORMATION Struktur, die Informationen zu einem übergeordneten Hubgerät enthält.

u.MiParentInformation

Eine USB_MI_PARENT_INFORMATION Struktur, die Informationen zu einem übergeordneten, nicht hubbasierten zusammengesetzten Gerät enthält.

Bemerkungen

Ein übergeordnetes Gerät kann entweder ein Hub oder ein zusammengesetztes Gerät sein. Der USB-Stapel behandelt die Schnittstellen eines Verbundgeräts so, als wären sie untergeordnete Elemente des Verbundgeräts. Die USB_NODE_INFORMATION-Struktur kann Informationen zu beiden Arten von übergeordneten Geräten (hubs und zusammengesetzte Geräte) enthalten.

Anforderungen

Anforderung Wert
Header- usbioctl.h (include Usbioctl.h)

Siehe auch

IOCTL_USB_GET_NODE_INFORMATION

USB-Strukturen

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION