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 |