estrutura USBD_INTERFACE_LIST_ENTRY (usbdlib.h)
A estrutura USBD_INTERFACE_LIST_ENTRY é usada por drivers de cliente USB para criar uma matriz de interfaces a serem inseridas em uma solicitação de configuração.
Sintaxe
typedef struct _USBD_INTERFACE_LIST_ENTRY {
PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor;
PUSBD_INTERFACE_INFORMATION Interface;
} USBD_INTERFACE_LIST_ENTRY, *PUSBD_INTERFACE_LIST_ENTRY;
Membros
InterfaceDescriptor
Ponteiro para uma estrutura USB_INTERFACE_DESCRIPTOR que descreve a interface a ser adicionada à solicitação de configuração.
Interface
Ponteiro para uma estrutura USBD_INTERFACE_INFORMATION que descreve as propriedades e as configurações da interface apontadas por InterfaceDescriptor.
Comentários
Essa estrutura é usada por clientes USB com a rotina USBD_CreateConfigurationRequestEx. Os clientes alocam uma matriz dessas estruturas, uma para cada interface a ser configurada. Os clientes também devem alocar uma entrada NULL na matriz para ser usada como terminador antes de chamar USBD_CreateConfigurationRequestEx.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbdlib.h (inclua Usbdlib.h) |