IOCTL_USB_GET_NODE_INFORMATION IOCTL (usbioctl.h)
Die IOCTL_USB_GET_NODE_INFORMATION E/A-Steuerungsanforderung wird mit der USB_NODE_INFORMATION-Struktur verwendet, um Informationen zu einem übergeordneten Gerät abzurufen.
IOCTL_USB_GET_NODE_INFORMATION ist eine E/A-Steuerungsanforderung im Benutzermodus. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB).
Hauptcode
Eingabepuffer
Bei der Eingabe zeigt das AssociatedIrp.SystemBuffer-Element auf eine USB_NODE_INFORMATION Struktur. Bei der Eingabe muss das NodeType-Element dieser Struktur angeben, ob es sich bei dem übergeordneten Gerät um einen Hub oder ein zusammengesetztes Nicht-Hub-Gerät handelt.
Eingabepufferlänge
Die Größe einer USB_NODE_INFORMATION-Struktur .
Ausgabepuffer
In der Ausgabe zeigt AssociatedIrp.SystemBuffer auf eine USB_NODE_INFORMATION-Struktur , die Informationen zum übergeordneten 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) |