Интерфейс 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 |