次の方法で共有


IDebugControl::GetSystemErrorControl メソッド (dbgeng.h)

GetSystemErrorControl メソッドは、システム エラーを処理するためのコントロール値を返します。

構文

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

パラメーター

[out] OutputLevel

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

[out] BreakLevel

システム エラーがデバッガーに割り込むレベルを受け取ります。 システム エラーのレベルが BreakLevel 以下の場合、エラーはデバッガーに分割されます。

戻り値

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

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

備考

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

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

必要条件

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

関連項目

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl