IDebugOutputCallbacks2 接口 (dbgeng.h)
IDebugOutputCallbacks2 接口允许客户端接收完整的调试器标记语言 (DML) 演示内容。
此接口扩展 IDebugOutputCallbacks 接口,而不是 IDebugOutputCallbacksWide 接口。 因此,它可以传递到现有的 SetOutputCallbacks 方法。
引擎执行用于 IDebugOutputCallbacks2 的 QueryInterface,以查看传入输出回调对象支持哪个接口。 如果对象支持 IDebugOutputCallbacks2,则所有输出将通过扩展的 IDebugOutputCallbacks2 方法发送。
如果输出对象可以同时处理文本和 DML 内容,则可以注册它们。 在回调的输出处理期间,引擎将选取减少转换的格式,因此支持两者可能会减少引擎中的转换。 不过,这不是必需的,并且只支持一种格式是预期操作模式。
不使用基本 IDebugOutputCallbacks::Output 方法。
继承
IDebugOutputCallbacks2 接口继承自 IUnknown 接口。 IDebugOutputCallbacks2 也包含以下类型的成员:
方法
IDebugOutputCallbacks2 接口包含以下方法。
IDebugOutputCallbacks2::GetInterestMask 允许回调对象描述它要接收哪些类型的输出通知。 |
IDebugOutputCallbacks2::Output 未使用此方法。 |
IDebugOutputCallbacks2::Output2 返回 IDebugOutputCallbacks2 接口的通知。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | dbgeng.h (包括 Dbgeng.h) |