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 in 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;
Membri
bLength
Specifica la lunghezza, espressa 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, in caso di restituzione dal driver del controller host, una stringa Unicode con il descrittore di stringa richiesto.
Osservazioni
Questa struttura viene usata per contenere un descrittore di stringa di dispositivo, configurazione, interfaccia, classe, fornitore, endpoint o 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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbspec.h (include Usbioctl.h) |