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