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 |