Episodio
Error rápido de excepción C0000409
Una excepción rápida de error es un tipo de excepción realizada por las aplicaciones en modo de usuario.
El código de excepción es 0xC0000409 (a.k.a. STATUS_FAIL_FAST_EXCEPTION).
El primer parámetro de excepción (0) define el sub code. Algunos códigos secundarios usan parámetros de excepción adicionales para especificar detalles adicionales.
A diferencia de todos los demás códigos de excepción, las excepciones rápidas de error omiten todos los controladores de excepciones (basados en fotogramas o vectores). La generación de esta excepción finaliza la aplicación e invoca Informe de errores de Windows, si Informe de errores de Windows está habilitado.
El código de excepción se diseñó inicialmente para generar un error de comprobación de seguridad. En concreto, infracciones del segmento de protección (/GS). Con el tiempo, el deseo de tener una capacidad de terminación inmediata fue aprovechada por las aplicaciones por motivos de no seguridad. Estas aplicaciones aprovechan el primer parámetro para especificar el escenario (un subdigo). El caso de uso de "error de comprobación de seguridad" original está reservado con un valor de 0.
Los valores del parámetro de excepción no se definen actualmente debido a la naturaleza por aplicación.
Los comandos .exr y !analyze de las herramientas del depurador para Windows proporcionan una descripción siempre que sea posible.
Recursos adicionales:
- Dentro de - .exr
- Dentro de: Windows SDK
- MSDN: función RaiseFailFastException
- Microsoft Docs: Herramientas de depuración para Windows
- Microsoft Docs: comando !gs
- Microsoft Docs: opción del compilador : /GS (Comprobación de seguridad del búfer)
- Microsoft Docs: opción del compilador: /Gs (llamadas de comprobación de pila de control)
Una excepción rápida de error es un tipo de excepción realizada por las aplicaciones en modo de usuario.
El código de excepción es 0xC0000409 (a.k.a. STATUS_FAIL_FAST_EXCEPTION).
El primer parámetro de excepción (0) define el sub code. Algunos códigos secundarios usan parámetros de excepción adicionales para especificar detalles adicionales.
A diferencia de todos los demás códigos de excepción, las excepciones rápidas de error omiten todos los controladores de excepciones (basados en fotogramas o vectores). La generación de esta excepción finaliza la aplicación e invoca Informe de errores de Windows, si Informe de errores de Windows está habilitado.
El código de excepción se diseñó inicialmente para generar un error de comprobación de seguridad. En concreto, infracciones del segmento de protección (/GS). Con el tiempo, el deseo de tener una capacidad de terminación inmediata fue aprovechada por las aplicaciones por motivos de no seguridad. Estas aplicaciones aprovechan el primer parámetro para especificar el escenario (un subdigo). El caso de uso de "error de comprobación de seguridad" original está reservado con un valor de 0.
Los valores del parámetro de excepción no se definen actualmente debido a la naturaleza por aplicación.
Los comandos .exr y !analyze de las herramientas del depurador para Windows proporcionan una descripción siempre que sea posible.
Recursos adicionales:
- Dentro de - .exr
- Dentro de: Windows SDK
- MSDN: función RaiseFailFastException
- Microsoft Docs: Herramientas de depuración para Windows
- Microsoft Docs: comando !gs
- Microsoft Docs: opción del compilador : /GS (Comprobación de seguridad del búfer)
- Microsoft Docs: opción del compilador: /Gs (llamadas de comprobación de pila de control)