estrutura USB_STRING_DESCRIPTOR (usbspec.h)

A estrutura USB_STRING_DESCRIPTOR é usada por drivers de cliente USB para manter um descritor de cadeia de caracteres definido por USB. Os membros dessa estrutura são descritos na Especificação do Barramento Serial Universal 3.1 disponível na Biblioteca de Documentos USB. Consulte a seção 9.6.9.

Sintaxe

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

Membros

bLength

Especifica o comprimento, em bytes, do descritor.

bDescriptorType

Especifica o tipo de descritor. Deve ser sempre USB_STRING_DESCRIPTOR_TYPE.

bString[1]

Ponteiro para um buffer alocado pelo cliente que contém, no retorno do driver do controlador de host, uma cadeia de caracteres Unicode com o descritor de cadeia de caracteres solicitado.

Comentários

Essa estrutura é usada para conter um dispositivo, configuração, interface, classe, fornecedor, ponto de extremidade ou descritor de cadeia de caracteres do dispositivo. O descritor de cadeia de caracteres fornece uma descrição legível do componente.

As cadeias de caracteres retornadas em bString estão no formato Unicode e o conteúdo das cadeias de caracteres é definido pelo dispositivo.

Requisitos

Requisito Valor
Cabeçalho usbspec.h (inclua Usbioctl.h)

Confira também

Estruturas USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST