// usbfnbase.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Describes device interface class information associated with a USB interface. This structure can only hold information about a single function interface.
FullSpeedClassInterfaceA USBFN_CLASS_INTERFACE structure that describes an interface for full speed device.
HighSpeedClassInterfaceA USBFN_CLASS_INTERFACE structure that describes an interface for high speed device.
InterfaceNameA string that contains the interface name.
InterfaceGuidA string from which the driver can derive the device interface GUID.
HasInterfaceGuidDetermines whether the driver has published a device interface is GUID.
SuperSpeedClassInterfaceA USBFN_CLASS_INTERFACE structure that describes an interface for SuperSpeed device.