структура USBD_INTERFACE_INFORMATION (usb.h)
Структура USBD_INTERFACE_INFORMATION содержит сведения об интерфейсе для конфигурации на USB-устройстве.
Синтаксис
typedef struct _USBD_INTERFACE_INFORMATION {
USHORT Length;
UCHAR InterfaceNumber;
UCHAR AlternateSetting;
UCHAR Class;
UCHAR SubClass;
UCHAR Protocol;
UCHAR Reserved;
USBD_INTERFACE_HANDLE InterfaceHandle;
ULONG NumberOfPipes;
USBD_PIPE_INFORMATION Pipes[1];
} USBD_INTERFACE_INFORMATION, *PUSBD_INTERFACE_INFORMATION;
Члены
Length
Указывает длину (в байтах) этой структуры.
InterfaceNumber
Указывает определяемый устройством идентификатор индекса для этого интерфейса.
AlternateSetting
Указывает идентификатор индекса, определяемый устройством, который указывает, какой альтернативный параметр используется в этом интерфейсе, который должен использовать или описывает.
Class
Содержит идентификатор, назначаемый USB, указывающий класс, определяемый USB, которому соответствует этот интерфейс.
SubClass
Содержит идентификатор, назначаемый USB, который указывает определенный USB подкласс, которому соответствует этот интерфейс. Этот код зависит от кода в классе .
Protocol
Содержит назначаемый USB-идентификатор, указывающий определенный USB-протокол, которому соответствует этот интерфейс. Этот код предназначен для кодов классов иподклассов.
Reserved
Зарезервировано.
InterfaceHandle
Содержит дескриптор, определенный драйвером контроллера узла, который используется для доступа к этому интерфейсу. Этот элемент следует рассматривать как непрозрачный.
NumberOfPipes
Указывает количество каналов (конечных точек) в этом интерфейсе.
Pipes[1]
Указатель на первый элемент в массиве USBD_PIPE_INFORMATION структур. Длина массива зависит от количества конечных точек в дескрипторе интерфейса.
Комментарии
Члены, которые являются частью этой структуры, но не описаны здесь, должны рассматриваться как непрозрачные и считаться зарезервированными для использования системой.
Зарезервированные элементы этой структуры должны рассматриваться как непрозрачные и зарезервированы для использования системой.
Требования
Требование | Значение |
---|---|
Заголовок | usb.h (включая Usb.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по