共用方式為


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 (include Dbgeng.h)

另請參閱

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks