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) |