Compartir a través de


estructura USBC_FUNCTION_DESCRIPTOR (usbbusif.h)

La estructura USBC_FUNCTION_DESCRIPTOR describe una función USB y su colección de interfaz asociada.

Sintaxis

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;

Miembros

FunctionNumber

Índice de base cero de la colección de interfaz.

NumberOfInterfaces

Número de interfaces de la colección de interfaces.

InterfaceDescriptorList

Matriz de punteros a estructuras de tipo USB_INTERFACE_DESCRIPTOR que describen las interfaces de la colección de interfaces.

HardwareId

Identificador de hardware de la colección de interfaz.

CompatibleId

Identificador compatible de la colección de interfaz.

FunctionDescription

Descripción de la colección de interfaz en texto legible.

FunctionFlags

Marcas definidas por el proveedor que describen la colección de interfaz.

Reserved

Reservado.

Comentarios

Para obtener información sobre cómo usar rutinas de devolución de llamada definidas por el usuario para proporcionar una definición personalizada de las colecciones de interfaz en un dispositivo, consulte Customizing Enumeration of Interface Collections for Composite Devices.

Requisitos

Requisito Valor
Header usbbusif.h (incluye Usbbusif.h)

Consulte también

Estructuras USB

USB_INTERFACE_DESCRIPTOR