структура USBFN_CLASS_INFORMATION_PACKET_EX (usbfnbase.h)

Описывает сведения о классе интерфейса устройства, связанные с USB-интерфейсом. Эту структуру можно использовать для описания функций с одним и несколькими интерфейсами.

Синтаксис

typedef struct _USBFN_CLASS_INFORMATION_PACKET_EX {
  USBFN_CLASS_INTERFACE_EX FullSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX HighSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX SuperSpeedClassInterfaceEx;
  WCHAR                    InterfaceName[MAX_INTERFACE_NAME_LENGTH];
  WCHAR                    InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
  BOOLEAN                  HasInterfaceGuid;
} USBFN_CLASS_INFORMATION_PACKET_EX, *PUSBFN_CLASS_INFORMATION_PACKET_EX;

Члены

FullSpeedClassInterfaceEx

Структура USBFN_CLASS_INTERFACE_EX , описывающая интерфейс для полноскоростного устройства.

HighSpeedClassInterfaceEx

Структура, описывающая интерфейс для высокоскоростных устройств.

SuperSpeedClassInterfaceEx

Структура USBFN_CLASS_INTERFACE_EX, описывающая интерфейс для устройства SuperSpeed.

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

Строка, содержащая имя интерфейса.

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

Строка, из которой драйвер может получить GUID интерфейса устройства.

HasInterfaceGuid

Определяет, опубликовал ли драйвер интерфейс устройства с идентификатором GUID.

Требования

Требование Значение
Заголовок usbfnbase.h

См. также раздел