Épisode

Échec de l’exception rapide C0000409

Une exception rapide d’échec est un type d’exception effectuée par les applications en mode utilisateur.

Le code d’exception est 0xC0000409 (a.k.a. STATUS_FAIL_FAST_EXCEPTION).

Le premier paramètre d’exception (0) définit le sous-code. Certains sous-codes utilisent des paramètres d’exception supplémentaires pour spécifier des détails supplémentaires.

Contrairement à tous les autres codes d’exception, fail Fast Exceptions contourne tous les gestionnaires d’exceptions (frame ou vector based). La levée de cette exception met fin à l’application et appelle le rapport d’erreurs Windows si le rapport d’erreurs Windows est activé.

Le code d’exception a été initialement conçu pour déclencher une défaillance case activée de sécurité. Plus précisément, les violations de segment guard (/GS). Au fil du temps, le désir d’avoir une capacité d’arrêt immédiat a été exploité par les applications pour des raisons non liées à la sécurité. Ces applications tirent parti du premier paramètre pour spécifier le scénario (un sous-code). Le cas d’usage « sécurité case activée échec » d’origine est réservé avec la valeur 0.

Les valeurs de paramètre d’exception ne sont actuellement pas définies en raison de la nature par application.

Les commandes .exr et !analyze des outils de débogueur pour Windows fournissent une description si possible.

Ressources supplémentaires :

Vous voulez donner votre avis ? Soumettez un problème ici.