структура 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

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