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


Метод IHostDataModelAccess::GetDataModel (dbgmodel.h)

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

• Узел отладки (нижний край отладчика) выражается с помощью возвращенного интерфейса IDebugHost .

• Компонент main модели данных — диспетчер модели данных выражается с помощью возвращенного интерфейса IDataModelManager.

Синтаксис

HRESULT GetDataModel(
  IDataModelManager **manager,
  IDebugHost        **host
);

Параметры

manager

Здесь возвращается интерфейс для диспетчера моделей данных.

host

Здесь возвращается основной интерфейс узла отладки.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающее на успех или сбой.

Комментарии

Образец кода

ComPtr<IDebugClient> spClient; /* get an IDebugClient* from DbgEng */

ComPtr<IHostDataModelAccess> spDataModelAccess;
if (SUCCEEDED(spClient.As(&spDataModelAccess)))
{
    ComPtr<IDataModelManager> spManager;
    ComPtr<IDebugHost> spHost;
    if (SUCCEEDED(spDataModelAccess->GetDataModel(&spManager, &spHost)))
    {
        // The data model manager and debug host have been fetched from the engine interface.
    }
}

Требования

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

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

Интерфейс IDataHostModelAccess