Что означает код NTSTATUS 0xC000041D (STATUS_FATAL_USER_CALLBACK_EXCEPTION)?

 
Предыдущий Следующий
STATUS_INVALID_USER_PRINCIPAL_NAME STATUS_ASSERTION_FAILURE

STATUS_FATAL_USER_CALLBACK_EXCEPTION

Что означает STATUS_FATAL_USER_CALLBACK_EXCEPTION

STATUS_FATAL_USER_CALLBACK_EXCEPTION означает, что исключение вышло из пользовательского callback через системную границу вызова без допустимой обработки.

Что проверить

  • В дампе найдите исходное исключение, которое предшествует финальному статусу.
  • Определите конкретный callback, модуль и ABI, через который выполнялся возврат.
  • Проверьте C/C++/COM границы, через которые исключение не должно уходить наружу.
  • Не обвиняйте автоматически системный callback dispatcher только потому, что он виден в стеке.

Исправляйте код пользовательского callback и его обработку исключений. Системный переход лишь фиксирует факт выхода необработанного исключения; настоящая причина обычно находится глубже в application code.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.