estrutura USBFN_CLASS_INFORMATION_PACKET (usbfnbase.h)

Descreve as informações da classe de interface do dispositivo associadas a uma interface USB. Essa estrutura só pode conter informações sobre uma única interface de função.

Sintaxe

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;

Membros

FullSpeedClassInterface

Uma estrutura USBFN_CLASS_INTERFACE que descreve uma interface para dispositivo de velocidade total.

HighSpeedClassInterface

Uma estrutura USBFN_CLASS_INTERFACE que descreve uma interface para dispositivo de alta velocidade.

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

Uma cadeia de caracteres que contém o nome da interface.

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

Uma cadeia de caracteres da qual o driver pode derivar o GUID da interface do dispositivo.

HasInterfaceGuid

Determina se o driver publicou uma interface do dispositivo é GUID.

SuperSpeedClassInterface

Uma estrutura USBFN_CLASS_INTERFACE que descreve uma interface para o dispositivo SuperSpeed.

Requisitos

Requisito Valor
Cabeçalho usbfnbase.h

Confira também