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 格式,字符串的内容是设备定义的。

要求

要求 价值
标头 usbspec.h (包括 Usbioctl.h)

另请参阅

USB 结构

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST