Partager via


structure USB_STRING_DESCRIPTOR (usbspec.h)

La structure USB_STRING_DESCRIPTOR est utilisée par les pilotes clients USB pour contenir un descripteur de chaîne défini par USB. Les membres de cette structure sont décrits dans la spécification Universal Serial Bus 3.1 disponible à bibliothèque de documents USB. Consultez la section 9.6.9.

Syntaxe

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

Membres

bLength

Spécifie la longueur, en octets, du descripteur.

bDescriptorType

Spécifie le type de descripteur. Doit toujours être USB_STRING_DESCRIPTOR_TYPE.

bString[1]

Pointeur vers une mémoire tampon allouée au client qui contient, à retour du pilote du contrôleur hôte, une chaîne Unicode avec le descripteur de chaîne demandé.

Remarques

Cette structure est utilisée pour contenir un descripteur de chaîne d’appareil, de configuration, d’interface, de classe, de fournisseur, de point de terminaison ou de chaîne d’appareil. Le descripteur de chaîne fournit une description lisible par l’homme du composant.

Les chaînes retournées dans bString sont au format Unicode et le contenu des chaînes est défini par l’appareil.

Exigences

Exigence Valeur
d’en-tête usbspec.h (include Usbioctl.h)

Voir aussi

structures USB

usbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST