IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION IOCTL (usbioctl.h)
Die IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION-E/A-Steuerelementanforderung 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 Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB).
Hauptcode
Eingabepuffer
Der AssociatedIrp.SystemBuffer Member verweist auf eine USB_DESCRIPTOR_REQUEST Struktur, die die Deskriptoranforderung beschreibt.
Eingabepufferlänge
Das Parameters.DeviceIoControl.OutputBufferLength Member gibt die Größe des vom Benutzer zugewiesenen Ausgabepuffers im Data Member der USB_DESCRIPTOR_REQUEST-Struktur an.
Ausgabepuffer
Das Data Member der USB_DESCRIPTOR_REQUEST Struktur bei AssociatedIrp.SystemBuffer verweist 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) |