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 interfaces.
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 y 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 interfaces en un dispositivo. Para obtener más información, vea USBC_START_DEVICE_CALLBACK.
PdoEnableCallback
Reservado.
Reserved[7]
Reservado.
Requisitos
Requisito | Valor |
---|---|
encabezado de | usbbusif.h (include Usbbusif.h) |
Consulte también
personalización de la enumeración de colecciones de interfaces para dispositivos compuestos