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) |