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) |