Share via


estructura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 (usbbusif.h)

Los controladores de filtro proporcionados por el proveedor exponen la estructura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 para ayudar al controlador primario genérico USB a definir colecciones de interfaz.

Sintaxis

typedef struct _USBC_DEVICE_CONFIGURATION_INTERFACE_V1 {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  USBC_START_DEVICE_CALLBACK StartDeviceCallback;
  USBC_PDO_ENABLE_CALLBACK   PdoEnableCallback;
  PVOID                      Reserved[7];
} USBC_DEVICE_CONFIGURATION_INTERFACE_V1, *PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1;

Miembros

Size

Tamaño, en bytes, de esta estructura.

Version

Versión de la interfaz.

Context

El controlador primario genérico USB no usa este miembro. Se rellena mediante el controlador de filtro proporcionado por el proveedor y se puede usar para realizar un seguimiento de la información de instancia de la interfaz de bus. Se pasa como parámetro a InterfaceReference e InterfaceDereference.

InterfaceReference

Puntero a una rutina que incrementa el número de referencias a esta interfaz. Para obtener más información sobre esta rutina, vea InterfaceReference.

InterfaceDereference

Puntero a una rutina que disminuye el número de referencias a esta interfaz. Para obtener más información sobre esta rutina, vea InterfaceDereference.

StartDeviceCallback

Puntero a la rutina de devolución de llamada que el controlador de filtro proporciona al controlador primario genérico USB para ayudar a definir colecciones de interfaz en un dispositivo. Para obtener más información, consulte USBC_START_DEVICE_CALLBACK.

PdoEnableCallback

Reservado.

Reserved[7]

Reservado.

Requisitos

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

Consulte también

Personalización de la enumeración de colecciones de interfaz para dispositivos compuestos

Estructuras USB

USBC_START_DEVICE_CALLBACK