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


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

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

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

• Основной компонент модели данных — диспетчер моделей данных выражается возвращенным интерфейсом 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