Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IOCTL_USB_GET_HUB_CAPABILITIES E/A-Steuerungsanforderung ruft die Funktionen eines USB-Hubs ab. Hinweis Diese Anforderung wird durch IOCTL_USB_GET_HUB_CAPABILITIES_EX in Windows Vista ersetzt.
IOCTL_USB_GET_HUB_CAPABILITIES ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB).
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Der AssociatedIrp.SystemBuffer Member verweist auf eine vom Benutzer zugewiesene USB_HUB_CAPABILITIES Struktur, die die Hubfunktionen beschreibt.
Länge des Ausgabepuffers
Das Parameters.DeviceIoControl.OutputBufferLength Member gibt die Größe des Ausgabepuffers in SystemBufferin Byte an. Die Ausgabepuffergröße muss >= sizeof(USB_HUB_CAPABILITIES)sein.
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) |