次の方法で共有


IDebugControl3::SetSystemErrorControl メソッド (dbgeng.h)

SetSystemErrorControl メソッドは、システム エラーを処理するための制御値を設定します。

構文

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

パラメーター

[in] OutputLevel

システム エラーがエンジンの出力に出力されるレベルを指定します。 システム エラーのレベルが OutputLevel 以下の場合、エラーはデバッガー コンソールに出力されます。

[in] BreakLevel

システム エラーがデバッガーに中断するレベルを指定します。 システム エラーのレベルが BreakLevel 以下の場合、エラーはデバッガーに分割されます。

戻り値

このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。

リターン コード 形容
S_OK
メソッドが成功しました。

備考

システム エラーのレベルには、SLE_ERROR、SLE_MINORERROR、およびSLE_WARNINGの 3 つの値のいずれかを指定できます。 これらの値は Winuser.h で定義されています。

システム エラーが発生すると、エンジンはイベント コールバックの IDebugEventCallbacks::SystemError メソッドを呼び出します。 レベルが BreakLevel パラメーター以下の場合、エラーはデバッガーに中断されます。 レベルが BreakLevel より大きい場合、IDebugEventCallbacks::SystemError メソッド呼び出しで示されているように、エンジンはターゲットでの実行を続行します。 イベントの後にエンジンがどのように進行するかの詳細については、「監視イベントの」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError