Поделиться через


Интерфейс IHostDataModelAccess (dbgmodel.h)

При вызове DebugExtensionInitialize он создает клиент отладки и получает доступ к модели данных. Такой доступ обеспечивается мостом между устаревшими интерфейсами IDebug* средств отладки для Windows и моделью данных. Этот интерфейс моста — IHostDataModelAccess.

Наследование

IHostDataModelAccess наследуется от IUnknown.

Методы

Интерфейс IHostDataModelAccess содержит следующие методы.

 
IHostDataModelAccess::AddRef

Метод IHostDataModelAccess::AddRef увеличивает количество ссылок для интерфейса объекта .
IHostDataModelAccess::GetDataModel

Метод GetDataModel — это метод в интерфейсе моста, который предоставляет доступ к обеим сторонам модели данных.
IHostDataModelAccess::QueryInterface

Метод IHostDataModelAccess::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта .
IHostDataModelAccess::Release

Метод IHostDataModelAccess::Release уменьшает количество ссылок для интерфейса объекта .

Комментарии

Интерфейс, предлагаемый в механизме расширяемости для каждого узла для получения от механизма расширяемости узла к механизму на основе модели. Расширения, записываемые в набор API для конкретного узла, могут запрашивать этот механизм, чтобы получить модель данных и создать расширения, не зависящие от узла.

Например, расширения на основе DbgEng могут запрашивать этот интерфейс из любого интерфейса IDebug* (Client/Control/etc...), чтобы получить доступ к API модели и модели доступа. Такие расширения являются гибридными (они по-прежнему относятся к конкретному узлу, но содержат части, которые могут быть размечены позже для общего расширения на основе модели).

Это единственный интерфейс в этом наборе API, который не предназначен для размещения.

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

Обзор модели данных отладчика C++