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