IDebugEventCallbacks::Exception メソッド (dbgeng.h)
Exception コールバック メソッドは、ターゲットで例外デバッグ イベントが発生したときにエンジンによって呼び出されます。
構文
HRESULT Exception(
[in] PEXCEPTION_RECORD64 Exception,
[in] ULONG FirstChance
);
パラメーター
[in] Exception
例外の性質を指定します。 EXCEPTION_RECORD64は winnt.h で定義されます。
[in] FirstChance
この例外が以前に発生したかどうかを指定します。 0 以外の値は、例外が初めて発生したことを意味します ("first chance")。 0 の値は、すべての可能なハンドラーに例外が既に提供されており、それぞれが処理を拒否したことを意味します ("2 回目の確率")。
戻り値
このメソッドは、DEBUG_STATUS_XXX 値を返します。これは、エンジンがこのイベントを処理した後にターゲットの実行を続行する方法を示します。 エンジンによるこの値の処理方法の詳細については、「監視イベントの」を参照してください。
備考
このメソッドは、IDebugEventCallbacks::GetInterestMaskによって返されるマスクでDEBUG_EVENT_EXCEPTION フラグが設定されている場合にのみ、エンジンによって呼び出されます。
例外 が指 構造体は、このメソッドが戻った後に削除される可能性があるため、IDebugEventCallbacks の実装は、戻った後にこの構造体にアクセスしないでください。
イベントの処理の詳細については、「監視イベントの」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |