USBFN_CLASS_INFORMATION_PACKET structure (usbfnbase.h)

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

See also