Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)

Siehe auch

IOCTL_USB_GET_HUB_CAPABILITIES_EX

USB_HUB_CAPABILITIES