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