USBFN_CLASS_INFORMATION_PACKET 構造体 (usbfnbase.h)

USB インターフェイスに関連付けられているデバイス インターフェイス クラス情報について説明します。 この構造体は、1 つの関数インターフェイスに関する情報のみを保持できます。

構文

typedef struct _USBFN_CLASS_INFORMATION_PACKET {
  USBFN_CLASS_INTERFACE FullSpeedClassInterface;
  USBFN_CLASS_INTERFACE HighSpeedClassInterface;
  WCHAR                 InterfaceName[MAX_INTERFACE_NAME_LENGTH];
  WCHAR                 InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
  BOOLEAN               HasInterfaceGuid;
  USBFN_CLASS_INTERFACE SuperSpeedClassInterface;
} USBFN_CLASS_INFORMATION_PACKET, *PUSBFN_CLASS_INFORMATION_PACKET;

メンバー

FullSpeedClassInterface

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

HighSpeedClassInterface

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

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

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

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

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

HasInterfaceGuid

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

SuperSpeedClassInterface

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

要件

要件
Header usbfnbase.h

こちらもご覧ください