Серия
Сбой быстрых исключений C0000409
Исключение fail Fast Exception — это тип исключения, сделанного приложениями пользовательского режима.
Код исключения — 0xC0000409 (a.k.a. STATUS_FAIL_FAST_EXCEPTION).
Первый параметр исключения (0) определяет вложенный код. Некоторые вложенные коды используют дополнительные параметры исключения для указания дополнительных сведений.
В отличие от всех других кодов исключений, обход всех обработчиков исключений (фреймов или векторов). При вызове этого исключения приложение завершается и вызывается отчеты об ошибках Windows, если отчеты об ошибках Windows включен.
Код исключения изначально был разработан для повышения проверка безопасности. В частности, нарушения сегмента гвардии (/GS). Со временем желание немедленного завершения использовалось приложениями по причинам, не имеющим безопасности. Эти приложения используют первый параметр для указания сценария (подкода). Исходный вариант использования "проверка безопасности" зарезервирован со значением 0.
Значения параметра исключения в настоящее время не определены из-за природы каждого приложения.
Команды .exr и !analyze средств отладчика для Windows предоставляют описание, когда это возможно.
Дополнительные ресурсы:
- Внутри - .exr
- Внутри — пакет SDK для Windows
- MSDN — функция RaiseFailFastException
- Документация Майкрософт — средства отладки для Windows
- Документация Майкрософт — команда !gs
- Документация Майкрософт — параметр компилятора — /GS (проверка безопасности буфера)
- Документация Майкрософт — параметр компилятора — /Gs (вызовы проверки стека элементов управления)
Исключение fail Fast Exception — это тип исключения, сделанного приложениями пользовательского режима.
Код исключения — 0xC0000409 (a.k.a. STATUS_FAIL_FAST_EXCEPTION).
Первый параметр исключения (0) определяет вложенный код. Некоторые вложенные коды используют дополнительные параметры исключения для указания дополнительных сведений.
В отличие от всех других кодов исключений, обход всех обработчиков исключений (фреймов или векторов). При вызове этого исключения приложение завершается и вызывается отчеты об ошибках Windows, если отчеты об ошибках Windows включен.
Код исключения изначально был разработан для повышения проверка безопасности. В частности, нарушения сегмента гвардии (/GS). Со временем желание немедленного завершения использовалось приложениями по причинам, не имеющим безопасности. Эти приложения используют первый параметр для указания сценария (подкода). Исходный вариант использования "проверка безопасности" зарезервирован со значением 0.
Значения параметра исключения в настоящее время не определены из-за природы каждого приложения.
Команды .exr и !analyze средств отладчика для Windows предоставляют описание, когда это возможно.
Дополнительные ресурсы:
- Внутри - .exr
- Внутри — пакет SDK для Windows
- MSDN — функция RaiseFailFastException
- Документация Майкрософт — средства отладки для Windows
- Документация Майкрософт — команда !gs
- Документация Майкрософт — параметр компилятора — /GS (проверка безопасности буфера)
- Документация Майкрософт — параметр компилятора — /Gs (вызовы проверки стека элементов управления)
Хотите оставить отзыв? Сообщить о проблеме можно здесь.