USBFN_CLASS_INFORMATION_PACKET_EX 構造体 (usbfnbase.h)

USB インターフェイスに関連付けられているデバイス インターフェイス クラス情報について説明します。 この構造体を使用して、単一およびマルチインターフェイス関数を記述できます。

構文

typedef struct _USBFN_CLASS_INFORMATION_PACKET_EX {
  USBFN_CLASS_INTERFACE_EX FullSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX HighSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX SuperSpeedClassInterfaceEx;
  WCHAR                    InterfaceName[MAX_INTERFACE_NAME_LENGTH];
  WCHAR                    InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
  BOOLEAN                  HasInterfaceGuid;
} USBFN_CLASS_INFORMATION_PACKET_EX, *PUSBFN_CLASS_INFORMATION_PACKET_EX;

メンバー

FullSpeedClassInterfaceEx

全速度デバイスのインターフェイスを記述する USBFN_CLASS_INTERFACE_EX 構造体。

HighSpeedClassInterfaceEx

高速デバイスのインターフェイスを記述する構造体。

SuperSpeedClassInterfaceEx

SuperSpeed デバイスのインターフェイスを記述する USBFN_CLASS_INTERFACE_EX 構造体。

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

インターフェイス名を含む文字列。

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

ドライバーがデバイス インターフェイス GUID を派生できる文字列。

HasInterfaceGuid

ドライバーがデバイス インターフェイスを発行したかどうかを判断する GUID です。

要件

要件
Header usbfnbase.h

こちらもご覧ください