Compartir a través de


estructura USB_STRING_DESCRIPTOR (usbspec.h)

Los controladores de cliente USB usan la estructura USB_STRING_DESCRIPTOR para contener un descriptor de cadena definido por USB. Los miembros de esta estructura se describen en la especificación Universal Serial Bus 3.1 disponible en la biblioteca de documentos USB. Consulte la sección 9.6.9.

Sintaxis

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

Miembros

bLength

Especifica la longitud, en bytes, del descriptor.

bDescriptorType

Especifica el tipo de descriptor. Siempre debe ser USB_STRING_DESCRIPTOR_TYPE.

bString[1]

Puntero a un búfer asignado por el cliente que contiene, a cambio del controlador del controlador de host, una cadena Unicode con el descriptor de cadena solicitado.

Comentarios

Esta estructura se usa para contener un dispositivo, una configuración, una interfaz, una clase, un proveedor, un punto de conexión o un descriptor de cadena de dispositivo. El descriptor de cadena proporciona una descripción legible del componente.

Las cadenas devueltas en bString están en formato Unicode y el contenido de las cadenas está definido por el dispositivo.

Requisitos

Requisito Valor
Header usbspec.h (incluya Usbioctl.h)

Consulte también

Estructuras USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST