Interfaz IHostDataModelAccess (dbgmodel.h)
Cuando se llama a DebugExtensionInitialize, crea un cliente de depuración y obtiene acceso al modelo de datos. Este acceso lo proporciona una interfaz de puente entre las interfaces IDebug* heredadas de Herramientas de depuración para Windows y el modelo de datos. Esta interfaz de puente es IHostDataModelAccess.
Herencia
IHostDataModelAccess hereda de IUnknown.
Métodos
La interfaz IHostDataModelAccess tiene estos métodos.
IHostDataModelAccess::AddRef El método IHostDataModelAccess::AddRef incrementa el recuento de referencias de una interfaz en un objeto . |
IHostDataModelAccess::GetDataModel El método GetDataModel es el método de la interfaz de puente que proporciona acceso a ambos lados del modelo de datos. |
IHostDataModelAccess::QueryInterface El método IHostDataModelAccess::QueryInterface recupera punteros a las interfaces admitidas en un objeto . |
IHostDataModelAccess::Release El método IHostDataModelAccess::Release disminuye el recuento de referencias de una interfaz en un objeto . |
Comentarios
Interfaz sugerida en el mecanismo de extensibilidad por host para obtener del mecanismo de extensibilidad del host al modelo basado en uno. Las extensiones escritas en un conjunto de API específico del host pueden consultar este mecanismo para llegar al modelo de datos y crear extensiones independientes del host.
Por ejemplo, las extensiones basadas en DbgEng pueden consultar esta interfaz desde cualquier interfaz IDebug* (Client/Control/etc...), para llegar al modelo y acceder a las API del modelo. Estas extensiones son híbridas (siguen siendo específicas de un host determinado, pero contienen partes que se pueden factorizar más adelante para una extensión basada en modelo general).
Esta es la interfaz ONLY de este conjunto de API que no está pensada para ser independiente del host.
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |
Consulte también
Información general sobre el modelo de datos del depurador de C++