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