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