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