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]

ホスト コントローラー ドライバーから返されると、要求された文字列記述子を含む Unicode 文字列を含むクライアント割り当てバッファーへのポインター。

注釈

この構造体は、デバイス、構成、インターフェイス、クラス、ベンダー、エンドポイント、またはデバイス文字列記述子を保持するために使用されます。 文字列記述子は、コンポーネントの人間が判読できる説明を提供します。

bString で返される文字列は Unicode 形式で、文字列の内容はデバイス定義です。

要件

要件
Header usbspec.h (Usbioctl.h を含む)

こちらもご覧ください

USB 構造体

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST