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)

另请参阅

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks