Compartilhar via


Interface IHostDataModelAccess (dbgmodel.h)

Quando DebugExtensionInitialize é chamado, ele cria um cliente de depuração e obtém acesso ao modelo de dados. Esse acesso é fornecido por uma interface de ponte entre as interfaces IDebug* herdadas das Ferramentas de Depuração para Windows e o modelo de dados. Essa interface de ponte é IHostDataModelAccess.

Herança

IHostDataModelAccess herda de IUnknown.

Métodos

A interface IHostDataModelAccess do tem esses métodos.

 
IHostDataModelAccess::AddRef

O método IHostDataModelAccess::AddRef incrementa a contagem de referência para uma interface em um objeto.
IHostDataModelAccess::GetDataModel

O método GetDataModel é o método na interface de ponte que fornece acesso a ambos os lados do modelo de dados.
IHostDataModelAccess::QueryInterface

O método IHostDataModelAccess::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto.
IHostDataModelAccess::Release

O método IHostDataModelAccess::Release diminui a contagem de referência para uma interface em um objeto.

Observações

Uma interface sugerida no mecanismo de extensibilidade por host para obter do mecanismo de extensibilidade do host para o modelo baseado. As extensões que são gravadas em um conjunto de API específica do host podem consultar esse mecanismo para acessar o modelo de dados e criar extensões independentes de host.

Por exemplo, extensões baseadas em DbgEng podem consultar essa interface de qualquer interface IDebug* (Cliente/Controle/etc...) para acessar as APIs do modelo e do modelo de acesso. Essas extensões são híbridas (elas ainda são específicas para um host específico, mas contêm partes que podem ser fatoradas posteriormente para uma extensão baseada em modelo geral).

Essa é a interface ONLY neste conjunto de APIs que não se destina a ser independente do host.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

Visão geral do modelo de dados do depurador C++