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