(dbgeng.h) IDebugControl::GetSystemErrorControl 方法

GetSystemErrorControl 方法會傳回處理系統錯誤的控件值。

語法

HRESULT GetSystemErrorControl(
  [out] PULONG OutputLevel,
  [out] PULONG BreakLevel
);

參數

[out] OutputLevel

接收系統錯誤列印至引擎輸出的層級。 如果系統錯誤的層級小於或等於 OutputLevel,則會將錯誤列印到調試程式控制台。

[out] BreakLevel

接收系統錯誤中斷至調試程式的層級。 如果系統錯誤的層級小於或等於 BreakLevel,則錯誤會中斷至調試程式。

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
此方法成功。

備註

系統錯誤的層級可以採用下列三個值之一,從最低到最高列出:SLE_ERROR、SLE_MINORERROR和SLE_WARNING。 這些值定義於 Winuser.h 中。

發生系統錯誤時,引擎會呼叫事件回呼的 IDebugEventCallbacks::SystemError 方法。 如果層級小於或等於 BreakLevel,錯誤將會中斷至調試程式。 如果層級大於 BreakLevel,引擎將會繼續在目標中執行,如 IDebugEventCallbacks::SystemError 方法呼叫所示。 如需引擎在事件之後如何繼續的詳細資訊,請參閱 監視事件

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl