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) |