IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
Die IOCTL_USB_GET_HUB_CAPABILITIES E/A-Steuerungsanforderung ruft die Funktionen eines USB-Hubs ab. Hinweis Diese Anforderung wird in Windows Vista durch IOCTL_USB_GET_HUB_CAPABILITIES_EX ersetzt.
IOCTL_USB_GET_HUB_CAPABILITIES ist eine E/A-Steuerungsanforderung im Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab.
Hauptcode
Eingabepuffer
Keine.
Länge des Eingabepuffers
Keine.
Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf eine vom Benutzer zugewiesene USB_HUB_CAPABILITIES Struktur, die die Hubfunktionen beschreibt.
Länge des Ausgabepuffers
Das Parameters.DeviceIoControl.OutputBufferLength-Element gibt die Größe des Ausgabepuffers in SystemBuffer in Bytes an. Die Ausgabepuffergröße muss sein >= sizeof(USB_HUB_CAPABILITIES)
.
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) |