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) |