다음을 통해 공유


USB_STRING_DESCRIPTOR 구조체(usbspec.h)

USB_STRING_DESCRIPTOR 구조는 USB 클라이언트 드라이버에서 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]

호스트 컨트롤러 드라이버에서 반환할 때 요청된 문자열 설명자가 있는 유니코드 문자열을 포함하는 클라이언트 할당 버퍼에 대한 포인터입니다.

설명

이 구조는 디바이스, 구성, 인터페이스, 클래스, 공급업체, 엔드포인트 또는 디바이스 문자열 설명자를 보유하는 데 사용됩니다. 문자열 설명자는 구성 요소에 대해 사람이 읽을 수 있는 설명을 제공합니다.

bString에서 반환되는 문자열은 유니코드 형식이며 문자열의 내용은 디바이스 정의입니다.

요구 사항

요구 사항
헤더 usbspec.h(Usbioctl.h 포함)

추가 정보

USB 구조체

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST