Compartir a través de


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