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