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 |