Поделиться через


структура USBD_INTERFACE_LIST_ENTRY (usbdlib.h)

Структура USBD_INTERFACE_LIST_ENTRY используется драйверами USB-клиента для создания массива интерфейсов для вставки в запрос конфигурации.

Синтаксис

typedef struct _USBD_INTERFACE_LIST_ENTRY {
  PUSB_INTERFACE_DESCRIPTOR   InterfaceDescriptor;
  PUSBD_INTERFACE_INFORMATION Interface;
} USBD_INTERFACE_LIST_ENTRY, *PUSBD_INTERFACE_LIST_ENTRY;

Члены

InterfaceDescriptor

Указатель на структуру USB_INTERFACE_DESCRIPTOR, описывающую интерфейс, добавляемый в запрос конфигурации.

Interface

Указатель на структуру USBD_INTERFACE_INFORMATION, описывающую свойства и параметры интерфейса, на которые указывает InterfaceDescriptor.

Замечания

Эта структура используется USB-клиентами с подпрограммой USBD_CreateConfigurationRequestEx. Клиенты выделяют массив этих структур, по одному для каждого интерфейса, который необходимо настроить. Клиенты также должны выделить запись NULL в массиве, которая будет использоваться в качестве конца перед вызовом USBD_CreateConfigurationRequestEx.

Требования

Требование Ценность
заголовка usbdlib.h (include Usbdlib.h)

См. также

СТРУКТУРЫ USB

USBD_CreateConfigurationRequestEx