estrutura USBD_INTERFACE_INFORMATION (usb.h)

A estrutura USBD_INTERFACE_INFORMATION contém informações sobre uma interface para uma configuração em um dispositivo USB.

Sintaxe

typedef struct _USBD_INTERFACE_INFORMATION {
  USHORT                Length;
  UCHAR                 InterfaceNumber;
  UCHAR                 AlternateSetting;
  UCHAR                 Class;
  UCHAR                 SubClass;
  UCHAR                 Protocol;
  UCHAR                 Reserved;
  USBD_INTERFACE_HANDLE InterfaceHandle;
  ULONG                 NumberOfPipes;
  USBD_PIPE_INFORMATION Pipes[1];
} USBD_INTERFACE_INFORMATION, *PUSBD_INTERFACE_INFORMATION;

Membros

Length

Especifica o comprimento, em bytes, dessa estrutura.

InterfaceNumber

Especifica o identificador de índice definido pelo dispositivo para essa interface.

AlternateSetting

Especifica um identificador de índice definido pelo dispositivo que indica qual configuração alternativa essa interface está usando, deve usar ou descreve.

Class

Contém um identificador atribuído por USB que especifica uma classe definida por USB à qual essa interface está em conformidade.

SubClass

Contém um identificador atribuído por USB que especifica uma subclasse definida por USB à qual essa interface está em conformidade. Esse código é específico para o código na Classe .

Protocol

Contém um identificador atribuído por USB que especifica um protocolo definido por USB ao qual essa interface está em conformidade. Esse código é específico para os códigos em Classe e SubClasse.

Reserved

Reservado.

InterfaceHandle

Contém um identificador definido pelo driver do controlador de host que é usado para acessar essa interface. Esse membro deve ser tratado como opaco.

NumberOfPipes

Especifica o número de pipes (pontos de extremidade) nessa interface.

Pipes[1]

Ponteiro para o primeiro elemento na matriz de estruturas USBD_PIPE_INFORMATION . O comprimento da matriz depende do número de pontos de extremidade no descritor de interface.

Comentários

Os membros que fazem parte dessa estrutura, mas não são descritos aqui, devem ser tratados como opacos e considerados reservados para uso do sistema.

Os membros reservados dessa estrutura devem ser tratados como opacos e reservados para uso do sistema.

Requisitos

Requisito Valor
Cabeçalho usb.h (inclua Usb.h)

Confira também

Estruturas USB

USBD_PIPE_INFORMATION