Share via


estructura USBFN_CLASS_INFORMATION_PACKET (usbfnbase.h)

Describe la información de clase de interfaz de dispositivo asociada a una interfaz USB. Esta estructura solo puede contener información sobre una única interfaz de función.

Sintaxis

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;

Miembros

FullSpeedClassInterface

Estructura USBFN_CLASS_INTERFACE que describe una interfaz para un dispositivo de velocidad completa.

HighSpeedClassInterface

Estructura USBFN_CLASS_INTERFACE que describe una interfaz para un dispositivo de alta velocidad.

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

Cadena que contiene el nombre de la interfaz.

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

Cadena de la que el controlador puede derivar el GUID de la interfaz de dispositivo.

HasInterfaceGuid

Determina si el controlador ha publicado una interfaz de dispositivo es GUID.

SuperSpeedClassInterface

Estructura USBFN_CLASS_INTERFACE que describe una interfaz para el dispositivo SuperSpeed.

Requisitos

Requisito Valor
Header usbfnbase.h

Consulte también