estructura USBD_INTERFACE_INFORMATION (usb.h)

La estructura USBD_INTERFACE_INFORMATION contiene información sobre una interfaz para una configuración en un dispositivo USB.

Sintaxis

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;

Miembros

Length

Especifica la longitud, en bytes, de esta estructura.

InterfaceNumber

Especifica el identificador de índice definido por el dispositivo para esta interfaz.

AlternateSetting

Especifica un identificador de índice definido por el dispositivo que indica qué configuración alternativa usa esta interfaz, debe usar o describir.

Class

Contiene un identificador asignado por USB que especifica una clase definida por USB a la que se ajusta esta interfaz.

SubClass

Contiene un identificador asignado por USB que especifica una subclase definida por USB a la que se ajusta esta interfaz. Este código es específico del código de la clase .

Protocol

Contiene un identificador asignado por USB que especifica un protocolo definido por USB al que se ajusta esta interfaz. Este código es específico de los códigos de Class y SubClass.

Reserved

Reservado.

InterfaceHandle

Contiene un identificador definido por el controlador de host que se usa para acceder a esta interfaz. Este miembro debe tratarse como opaco.

NumberOfPipes

Especifica el número de canalizaciones (puntos de conexión) en esta interfaz.

Pipes[1]

Puntero al primer elemento de la matriz de estructuras de USBD_PIPE_INFORMATION . La longitud de la matriz depende del número de puntos de conexión del descriptor de interfaz.

Comentarios

Los miembros que forman parte de esta estructura, pero que no se describen aquí, deben tratarse como opacos y considerados reservados para el uso del sistema.

Los miembros reservados de esta estructura deben tratarse como opacos y están reservados para uso del sistema.

Requisitos

Requisito Valor
Header usb.h (incluya Usb.h)

Consulte también

Estructuras USB

USBD_PIPE_INFORMATION