Condividi tramite


struttura USBC_FUNCTION_DESCRIPTOR (usbbusif.h)

La struttura USBC_FUNCTION_DESCRIPTOR descrive una funzione USB e la raccolta di interfacce associata.

Sintassi

typedef struct _USBC_FUNCTION_DESCRIPTOR {
  UCHAR                     FunctionNumber;
  UCHAR                     NumberOfInterfaces;
  PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
  UNICODE_STRING            HardwareId;
  UNICODE_STRING            CompatibleId;
  UNICODE_STRING            FunctionDescription;
  ULONG                     FunctionFlags;
  PVOID                     Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;

Members

FunctionNumber

Indice in base zero della raccolta di interfacce.

NumberOfInterfaces

Numero di interfacce nella raccolta di interfacce.

InterfaceDescriptorList

Matrice di puntatori alle strutture di tipo USB_INTERFACE_DESCRIPTOR che descrivono le interfacce nella raccolta di interfacce.

HardwareId

Identificatore hardware della raccolta di interfacce.

CompatibleId

Identificatore compatibile della raccolta di interfacce.

FunctionDescription

Descrizione della raccolta di interfacce nel testo leggibile.

FunctionFlags

Flag definiti dal fornitore che descrivono la raccolta di interfacce.

Reserved

Riservato.

Commenti

Per informazioni su come usare routine di callback definite dall'utente per fornire una definizione personalizzata delle raccolte di interfacce in un dispositivo, vedere Personalizzazione dell'enumerazione delle raccolte di interfacce per dispositivi compositi.

Requisiti

Requisito Valore
Intestazione usbbusif.h (include Usbbusif.h)

Vedi anche

Strutture USB

USB_INTERFACE_DESCRIPTOR