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