エピソード
Fail Fast Exception C0000409
Fail Fast Exception は、ユーザー モード アプリケーションによって作成される例外の一種です。
例外コードは 0xC0000409 (例: STATUS_FAIL_FAST_EXCEPTION)。
最初の例外パラメーター (0) は、サブコードを定義します。 一部のサブコードでは、追加の例外パラメーターを使用して追加の詳細を指定します。
他のすべての例外コードとは異なり、Fail Fast Exceptions では、すべての例外ハンドラー (フレームまたはベクター ベース) がバイパスされます。 この例外を発生させると、アプリケーションが終了し、Windows エラー報告が有効になっている場合、Windows エラー報告が呼び出されます。
例外コードは当初、セキュリティチェックエラーを発生させるように設計されました。 具体的には、 ガード セグメント (/GS) 違反です。 時間の経過と同時に、セキュリティ上の理由から、アプリケーションによって即時終了機能を持つという要望が利用されていました。 これらのアプリケーションでは、最初のパラメーターを利用してシナリオ (サブコード) を指定します。 元の "セキュリティ チェック エラー" ユース ケースは、値 0 で予約されています。
例外パラメーターの値は、アプリケーションごとの性質上、現在定義されていません。
Windows 用デバッガー ツールの .exr コマンドと !analyze コマンドでは、可能な場合は説明が提供されます。
その他のリソース:
Fail Fast Exception は、ユーザー モード アプリケーションによって作成される例外の一種です。
例外コードは 0xC0000409 (例: STATUS_FAIL_FAST_EXCEPTION)。
最初の例外パラメーター (0) は、サブコードを定義します。 一部のサブコードでは、追加の例外パラメーターを使用して追加の詳細を指定します。
他のすべての例外コードとは異なり、Fail Fast Exceptions では、すべての例外ハンドラー (フレームまたはベクター ベース) がバイパスされます。 この例外を発生させると、アプリケーションが終了し、Windows エラー報告が有効になっている場合、Windows エラー報告が呼び出されます。
例外コードは当初、セキュリティチェックエラーを発生させるように設計されました。 具体的には、 ガード セグメント (/GS) 違反です。 時間の経過と同時に、セキュリティ上の理由から、アプリケーションによって即時終了機能を持つという要望が利用されていました。 これらのアプリケーションでは、最初のパラメーターを利用してシナリオ (サブコード) を指定します。 元の "セキュリティ チェック エラー" ユース ケースは、値 0 で予約されています。
例外パラメーターの値は、アプリケーションごとの性質上、現在定義されていません。
Windows 用デバッガー ツールの .exr コマンドと !analyze コマンドでは、可能な場合は説明が提供されます。
その他のリソース:
ご意見およびご提案がある場合は、 こちらから問題を送信してください。