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.
    }
}

要求

要求
Header dbgmodel.h

另请参阅

IDataHostModelAccess 接口