基础调试器扩展性接口的版本 3。
此版本 3 的接口支持具有相同签名的所有以前的方法,并包括提供新增功能的其他新方法。 新方法列在该接口的节末尾的标头中。
遗产
IDebugHostExtensibility3 接口继承自 IDebugHostExtensibility2 接口。
方法
IDebugHostExtensibility3 接口具有这些方法。
IDebugHostExtensibility3::AddRef AddRef 方法递增对象的引用计数。 |
IDebugHostExtensibility3::CreateFunctionAlias CreateFunctionAlias 方法为某些扩展中实现的方法创建“函数别名”、“快速别名”。 此别名的含义特定于主机。 |
IDebugHostExtensibility3::CreateFunctionAliasWithMetadata CreateFunctionAliasWithMetadata 方法类似于 CreateFunctionAlias,但允许传递有关函数的元数据信息。 |
IDebugHostExtensibility3::D estroyFunctionAlias DestroyFunctionAlias 方法撤消对 CreateFunctionAlias 方法的先前调用。 该函数将不再在快速别名下可用。 |
IDebugHostExtensibility3::ExtendHostContext ExtendHostContext 方法由支持在主机上下文内接收任意普通旧数据(POD)的主机使用。 此方法扩展了具有特定大小的 POD 数据的主机上下文的概念。 |
IDebugHostExtensibility3::QueryHostContextExtension QueryHostContextExtension 方法提供了使用标识符 GUID 查找上下文扩展及其信息的方法。 |
IDebugHostExtensibility3::QueryInterface QueryInterface 方法查询对象上的接口。 |
IDebugHostExtensibility3::Release Release 方法释放对主机扩展性对象的引用。 |
IDebugHostExtensibility3::ReleaseHostContextExtension ReleaseHostContextExtension 方法用于释放从 ExtendHostContext 方法获取的主机上下文 Blob 的预留 |
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |