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 |