USBFN_CLASS_INFORMATION_PACKET 結構 (usbfnbase.h)
描述與 USB 介面相關聯的裝置介面類別資訊。 這個結構只能保存單一函式介面的相關信息。
語法
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 結構。
規格需求
需求 | 值 |
---|---|
標頭 | usbfnbase.h |