(dbgmodel.h) 的 IHostDataModelAccess 接口

调用 DebugExtensionInitialize 时,它会创建调试客户端并获取对数据模型的访问权限。 此类访问由 Windows 调试工具的旧 IDebug* 接口和数据模型之间的桥接接口提供。 此桥接口为 IHostDataModelAccess。

继承

IHostDataModelAccess 继承自 IUnknown。

方法

IHostDataModelAccess 接口包含以下方法。

 
IHostDataModelAccess::AddRef

IHostDataModelAccess::AddRef 方法递增对象上接口的引用计数。
IHostDataModelAccess::GetDataModel

GetDataModel 方法是桥接口上的 方法,它提供对数据模型的两端的访问。
IHostDataModelAccess::QueryInterface

IHostDataModelAccess::QueryInterface 方法检索指向对象上支持的接口的指针。
IHostDataModelAccess::Release

IHostDataModelAccess::Release 方法递减对象上接口的引用计数。

注解

在每主机扩展性机制上 建议的 接口,用于从主机扩展性机制获取到基于模型的扩展机制。 写入特定于主机的 API 集的扩展可以查询此机制,以访问数据模型并创建与主机无关的扩展。

例如,基于 DbgEng 的扩展可以从任何 IDebug* (客户端/控件/等中查询此接口...) 接口来访问模型和访问模型 API。 此类扩展是混合 (它们仍然特定于特定主机,但包含稍后可能会针对基于常规模型的扩展) 进行分解的部分。

这是这组 API 中 一的接口,不应与主机无关。

要求

要求
Header dbgmodel.h

另请参阅

调试器数据模型 C++ 概述