Condividi tramite


struttura USBC_FUNCTION_DESCRIPTOR (usbbusif.h)

La struttura USBC_FUNCTION_DESCRIPTOR descrive una funzione USB e la relativa 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;

Membri

FunctionNumber

Indice in base zero della raccolta di interfacce.

NumberOfInterfaces

Numero di interfacce nella raccolta di interfacce.

InterfaceDescriptorList

Matrice di puntatori a USB_INTERFACE_DESCRIPTORstrutture di tipo 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.

Osservazioni

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 i dispositivi compositi.

Fabbisogno

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

Vedere anche

strutture USB

USB_INTERFACE_DESCRIPTOR