Freigeben über


IOCTL_USB_GET_NODE_INFORMATION IOCTL (usbioctl.h)

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

IOCTL_USB_GET_NODE_INFORMATION ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB).

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Bei eingaben verweist das AssociatedIrp.SystemBuffer Member auf eine USB_NODE_INFORMATION-Struktur. Bei eingaben muss der NodeType Member dieser Struktur angeben, ob es sich bei dem übergeordneten Gerät um einen Hub oder ein nicht-hub-zusammengesetztes Gerät handelt.

Eingabepufferlänge

Die Größe einer USB_NODE_INFORMATION Struktur.

Ausgabepuffer

Bei der Ausgabe verweist AssociatedIrp.SystemBuffer auf eine USB_NODE_INFORMATION Struktur, die Informationen über das übergeordnete Gerät enthält.

Länge des Ausgabepuffers

Die Größe einer USB_NODE_INFORMATION Struktur.

Statusblock

Der USB-Stapel legt Irp->IoStatus.Status auf STATUS_SUCCESS fest, wenn die Anforderung erfolgreich ist. Andernfalls legt der USB-Stapel Status auf die entsprechende Fehlerbedingung fest, z. B. STATUS_INVALID_PARAMETER oder STATUS_INSUFFICIENT_RESOURCES.

Anforderungen

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

Siehe auch

USB_NODE_INFORMATION