USBD_INTERFACE_INFORMATION struttura (usb.h)
La struttura USBD_INTERFACE_INFORMATION contiene informazioni su un'interfaccia per una configurazione in un dispositivo USB.
Sintassi
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;
Members
Length
Specifica la lunghezza, in byte, di questa struttura.
InterfaceNumber
Specifica l'identificatore di indice definito dal dispositivo per questa interfaccia.
AlternateSetting
Specifica un identificatore di indice definito dal dispositivo che indica l'impostazione alternativa utilizzata da questa interfaccia, deve essere usata o descritta.
Class
Contiene un identificatore assegnato da USB che specifica una classe definita da USB conforme a questa interfaccia.
SubClass
Contiene un identificatore assegnato da USB che specifica una sottoclasse definita da USB conforme a questa interfaccia. Questo codice è specifico del codice in Classe.
Protocol
Contiene un identificatore assegnato da USB che specifica un protocollo definito da USB conforme a questa interfaccia. Questo codice è specifico dei codici in Classe e SottoClasse.
Reserved
Riservato.
InterfaceHandle
Contiene un handle definito dal driver del controller host usato per accedere a questa interfaccia. Questo membro deve essere considerato opaco.
NumberOfPipes
Specifica il numero di pipe (endpoint) in questa interfaccia.
Pipes[1]
Puntatore al primo elemento nella matrice di strutture USBD_PIPE_INFORMATION . La lunghezza della matrice dipende dal numero di endpoint nel descrittore dell'interfaccia.
Commenti
I membri che fanno parte di questa struttura, ma non descritti qui, devono essere considerati opachi e considerati riservati per l'uso del sistema.
I membri riservati di questa struttura devono essere considerati opachi e sono riservati per l'uso del sistema.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usb.h (include Usb.h) |