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 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 de uma interface em um objeto .

Comentários

Uma interface sugerida no mecanismo de extensibilidade por host para obter do mecanismo de extensibilidade do host para o modelo baseado em um. Extensões 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* (Client/Control/etc...) para acessar as APIs de modelo e 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 nesse conjunto de APIs que não se destina a ser independente do host.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

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