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