次の方法で共有


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記述する -type 構造体へのポインターの配列。

HardwareId

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

CompatibleId

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

FunctionDescription

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

FunctionFlags

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

Reserved

引っ込み思案。

備考

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

必要条件

要件 価値
ヘッダー usbbusif.h (Usbbusif.h を含む)

関連項目

USB 構造体

USB_INTERFACE_DESCRIPTOR