Condividi tramite


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)

Vedere anche

strutture USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST