USBC_FUNCTION_DESCRIPTOR 構造体 (usbbusif.h)

USBC_FUNCTION_DESCRIPTOR構造体では、USB 関数とそれに関連付けられているインターフェイス コレクションについて説明します。

構文

typedef struct _USBC_FUNCTION_DESCRIPTOR {
  UCHAR                     FunctionNumber;
  UCHAR                     NumberOfInterfaces;
  PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
  UNICODE_STRING            HardwareId;
  UNICODE_STRING            CompatibleId;
  UNICODE_STRING            FunctionDescription;
  ULONG                     FunctionFlags;
  PVOID                     Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;

メンバー

FunctionNumber

インターフェイス コレクションの 0 から始まるインデックス。

NumberOfInterfaces

インターフェイス コレクション内のインターフェイスの数。

InterfaceDescriptorList

インターフェイス コレクション内のインターフェイスを記述する USB_INTERFACE_DESCRIPTOR型構造体へのポインターの配列。

HardwareId

インターフェイス コレクションのハードウェア識別子。

CompatibleId

インターフェイス コレクションの互換性のある識別子。

FunctionDescription

人間が判読できるテキスト内のインターフェイス コレクションの説明。

FunctionFlags

インターフェイス コレクションを記述するベンダー定義フラグ。

Reserved

予約済み。

注釈

ユーザー定義コールバック ルーチンを使用してデバイス上のインターフェイス コレクションのカスタム定義を提供する方法については、「 複合デバイスのインターフェイス コレクションの列挙のカスタマイズ」を参照してください。

要件

要件
Header usbbusif.h (Usbbusif.h を含む)

こちらもご覧ください

USB 構造体

USB_INTERFACE_DESCRIPTOR