Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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;
Membri
Length
Specifica la lunghezza, espressa 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 utilizzata o descritta.
Class
Contiene un identificatore assegnato da USB che specifica una classe definita da USB a cui è conforme 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 per i codici in Class e SubClass.
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 di USBD_PIPE_INFORMATION. La lunghezza della matrice dipende dal numero di endpoint nel descrittore di interfaccia.
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usb.h (include Usb.h) |