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 接口