typedef struct _RDUSB_DEVICE_INFORMATION {
USHORT Length;
UCHAR InterfaceNumber;
UCHAR AlternateSetting;
UCHAR Class;
UCHAR SubClass;
UCHAR Protocol;
UCHAR Reserved;
PVOID Reserved1;
ULONG NumberOfPipes;
RDUSB_PIPE_INFORMATION Pipes[1];
} RDUSB_DEVICE_INFORMATION, *PRDUSB_DEVICE_INFORMATION;
Members
| Length of this structure, including all pipe information structures that follow.
|
| Currently selected interface number.
|
| Currently selected alternate interface number.
|
| Contains a USB-assigned identifier that specifies a USB-defined class that this interface conforms to.
|
| Contains a USB-assigned identifier that specifies a USB-defined subclass that this interface conforms to. This code is specific to the code in Class.
|
| Contains a USB-assigned identifier that specifies a USB-defined protocol that this interface conforms to. This code is specific to the codes in Class and SubClass.
|
| Specifies the number of pipes (endpoints) in this interface.
|
| Specifies a variable length array of RDUSB_PIPE_INFORMATION structures to describe each pipe in the interface.
|
|