Compartilhar via


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)

Confira também

Estruturas USB

USBD_CreateConfigurationRequestEx