Share 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 dans la bibliothèque de documents USB. Voir 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 par le client qui contient, au 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 appareil, une configuration, une interface, une classe, un fournisseur, un point de terminaison ou un descripteur 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.

Configuration requise

Condition requise Valeur
En-tête usbspec.h (include Usbioctl.h)

Voir aussi

USB Structures

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST