Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes device interface class information associated with a USB interface. This structure can be used to describe single and multi-interface functions.
Syntax
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;
Members
FullSpeedClassInterfaceEx
A USBFN_CLASS_INTERFACE_EX structure that describes an interface for full speed device.
HighSpeedClassInterfaceEx
A structure that describes an interface for high speed device.
SuperSpeedClassInterfaceEx
A USBFN_CLASS_INTERFACE_EX structure that describes an interface for SuperSpeed device.
InterfaceName[MAX_INTERFACE_NAME_LENGTH]
A string that contains the interface name.
InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]
A string from which the driver can derive the device interface GUID.
HasInterfaceGuid
Determines whether the driver has published a device interface is GUID.
Requirements
Requirement | Value |
---|---|
Header | usbfnbase.h |