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 only hold information about a single function interface.
Syntax
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;
Members
FullSpeedClassInterface
A USBFN_CLASS_INTERFACE structure that describes an interface for full speed device.
HighSpeedClassInterface
A USBFN_CLASS_INTERFACE structure that describes an interface for high speed 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.
SuperSpeedClassInterface
A USBFN_CLASS_INTERFACE structure that describes an interface for SuperSpeed device.
Requirements
Requirement | Value |
---|---|
Header | usbfnbase.h |