структура 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 (включая Usbdlib.h)

См. также раздел

Структуры USB

USBD_CreateConfigurationRequestEx