USB_STRING_DESCRIPTOR 结构 (usbspec.h)

USB 客户端驱动程序使用 USB_STRING_DESCRIPTOR 结构来保存 USB 定义的字符串描述符。 USB 文档库中提供的通用串行总线 3.1 规范中介绍了此结构的成员。 请参阅 9.6.9 节。

语法

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

成员

bLength

指定描述符的长度(以字节为单位)。

bDescriptorType

指定描述符类型。 必须始终USB_STRING_DESCRIPTOR_TYPE。

bString[1]

指向客户端分配的缓冲区的指针,该缓冲区包含从主机控制器驱动程序返回的 Unicode 字符串以及请求的字符串描述符。

注解

此结构用于保存设备、配置、接口、类、供应商、终结点或设备字符串描述符。 字符串描述符提供组件可读的说明。

以 bString 返回的字符串采用 Unicode 格式,字符串的内容是设备定义的。

要求

要求
Header usbspec.h (包括 Usbioctl.h)

另请参阅

USB 结构

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST