IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION IOCTL (usbioctl.h)

Die IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION E/A-Steuerungsanforderung ruft einen oder mehrere Deskriptoren für das Gerät ab, das dem angegebenen Portindex zugeordnet ist.

IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer-Member verweist auf eine USB_DESCRIPTOR_REQUEST-Struktur , die die Deskriptoranforderung beschreibt.

Länge des Eingabepuffers

Das Parameters.DeviceIoControl.OutputBufferLength-Element gibt die Größe des vom Benutzer zugeordneten Ausgabepuffers in Byte im Data-Member der USB_DESCRIPTOR_REQUEST-Struktur an.

Ausgabepuffer

Der Data-Member der USB_DESCRIPTOR_REQUEST-Struktur bei AssociatedIrp.SystemBuffer zeigt auf den Ausgabepuffer.

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)

Weitere Informationen

USB_DESCRIPTOR_REQUESTGUID_DEVINTERFACE_USB_HUB