структура USB_STRING_DESCRIPTOR (usbspec.h)
Структура USB_STRING_DESCRIPTOR используется драйверами USB-клиента для хранения дескриптора строки, определяемой USB. Члены этой структуры описаны в спецификации универсальной последовательной шины 3.1, доступной в библиотеке документов USB. См. раздел 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]
Указатель на выделенный клиентом буфер, содержащийся при возврате от драйвера контроллера узла, строка Юникода с запрошенным дескриптором строки.
Замечания
Эта структура используется для хранения дескриптора строки устройства, конфигурации, интерфейса, класса, поставщика, конечной точки или дескриптора строки устройства. Дескриптор строки предоставляет удобочитаемое пользователем описание компонента.
Строки, возвращаемые в bString, находятся в формате Юникода, а содержимое строк определяется устройством.
Требования
Требование | Ценность |
---|---|
заголовка | usbspec.h (include Usbioctl.h) |