Freigeben über


USB_NODE_INFORMATION-Struktur (usbioctl.h)

Die USB_NODE_INFORMATION-Struktur wird mit der IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerungsanforderung verwendet, um Informationen zu einem übergeordneten 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;

Member

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

Hinweise

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

Anforderungen

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

Weitere Informationen

IOCTL_USB_GET_NODE_INFORMATION

USB-Strukturen

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION