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 を含む) |