USB_STRING_DESCRIPTOR Struktur (usbspec.h)

Die USB_STRING_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Zeichenfolgendeskriptor zu enthalten. Die Elemente dieser Struktur werden in der Universal Serial Bus 3.1-Spezifikation beschrieben, die in der USB-Dokumentbibliothek verfügbar ist. Siehe Abschnitt 9.6.9.

Syntax

typedef struct _USB_STRING_DESCRIPTOR {
  UCHAR bLength;
  UCHAR bDescriptorType;
  WCHAR bString[1];
} USB_STRING_DESCRIPTOR, *PUSB_STRING_DESCRIPTOR;

Member

bLength

Gibt die Länge des Deskriptors in Bytes an.

bDescriptorType

Gibt den Deskriptortyp an. Muss immer USB_STRING_DESCRIPTOR_TYPE sein.

bString[1]

Zeiger auf einen vom Client zugewiesenen Puffer, der bei Rückgabe vom Hostcontrollertreiber eine Unicode-Zeichenfolge mit dem angeforderten Zeichenfolgendeskriptor enthält.

Hinweise

Diese Struktur wird verwendet, um ein Gerät, eine Konfiguration, eine Schnittstelle, eine Klasse, einen Anbieter, einen Endpunkt oder einen Gerätezeichenfolgendeskriptor aufzunehmen. Der Zeichenfolgendeskriptor bietet eine lesbare Beschreibung der Komponente.

In bString zurückgegebene Zeichenfolgen befinden sich im Unicode-Format, und der Inhalt der Zeichenfolgen ist gerätedefiniert.

Anforderungen

Anforderung Wert
Header usbspec.h (include Usbioctl.h)

Weitere Informationen

USB-Strukturen

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST