struttura USB_STRING_DESCRIPTOR (usbspec.h)

La struttura USB_STRING_DESCRIPTOR viene usata dai driver client USB per contenere un descrittore di stringa definito da USB. I membri di questa struttura sono descritti nella specifica Universal Serial Bus 3.1 disponibile nella raccolta documenti USB. Vedere la sezione 9.6.9.

Sintassi

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

Members

bLength

Specifica la lunghezza, in byte, del descrittore.

bDescriptorType

Specifica il tipo di descrittore. Deve essere sempre USB_STRING_DESCRIPTOR_TYPE.

bString[1]

Puntatore a un buffer allocato dal client che contiene, al ritorno dal driver del controller host, una stringa Unicode con il descrittore di stringa richiesto.

Commenti

Questa struttura viene usata per contenere un descrittore di stringa del dispositivo, della configurazione, dell'interfaccia, della classe, del fornitore, dell'endpoint o del dispositivo. Il descrittore di stringa fornisce una descrizione leggibile del componente.

Le stringhe restituite in bString sono in formato Unicode e il contenuto delle stringhe è definito dal dispositivo.

Requisiti

Requisito Valore
Intestazione usbspec.h (include Usbioctl.h)

Vedi anche

Strutture USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST