Partilhar 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 de USB_INTERFACE_DESCRIPTOR que descreve a interface a ser adicionada à solicitação de configuração.

Interface

Ponteiro para uma estrutura de USBD_INTERFACE_INFORMATION que descreve as propriedades e as configurações da interface apontadas por InterfaceDescriptor.

Observações

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 a ser usada como terminador antes de chamar USBD_CreateConfigurationRequestEx.

Requisitos

Requisito Valor
cabeçalho usbdlib.h (inclua Usbdlib.h)

Consulte também

estruturas USB

USBD_CreateConfigurationRequestEx