Поделиться через


структура 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 (включая Usbioctl.h)

См. также раздел

Структуры USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST