Поделиться через


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

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

Синтаксис

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;

Члены

FullSpeedClassInterface

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

HighSpeedClassInterface

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

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

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

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

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

HasInterfaceGuid

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

SuperSpeedClassInterface

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

Требования

Требование Ценность
заголовка usbfnbase.h

См. также