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 接口的通知。 |
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | dbgeng.h (包括 Dbgeng.h) |