IDebugOutputCallbacks2 接口 (dbgeng.h)

IDebugOutputCallbacks2 接口允许客户端接收完整的调试器标记语言 (DML) 演示内容。

此接口扩展 IDebugOutputCallbacks 接口,而不是 IDebugOutputCallbacksWide 接口。 因此,它可以传递到现有的 SetOutputCallbacks 方法。

引擎执行用于 IDebugOutputCallbacks2QueryInterface,以查看传入输出回调对象支持哪个接口。 如果对象支持 IDebugOutputCallbacks2,则所有输出将通过扩展的 IDebugOutputCallbacks2 方法发送。

如果输出对象可以同时处理文本和 DML 内容,则可以注册它们。 在回调的输出处理期间,引擎将选取减少转换的格式,因此支持两者可能会减少引擎中的转换。 不过,这不是必需的,并且只支持一种格式是预期操作模式。

不使用基本 IDebugOutputCallbacks::Output 方法。

继承

IDebugOutputCallbacks2 接口继承自 IUnknown 接口。 IDebugOutputCallbacks2 也包含以下类型的成员:

方法

IDebugOutputCallbacks2 接口包含以下方法。

 
IDebugOutputCallbacks2::GetInterestMask

允许回调对象描述它要接收哪些类型的输出通知。
IDebugOutputCallbacks2::Output

未使用此方法。
IDebugOutputCallbacks2::Output2

返回 IDebugOutputCallbacks2 接口的通知。

要求

要求
目标平台 Windows
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks