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