Что означает код NTSTATUS 0xC000071B (STATUS_CALLBACK_RETURNED_THREAD_PRIORITY)?

 
Предыдущий Следующий
STATUS_PORT_ALREADY_HAS_COMPLETION_LIST STATUS_INVALID_THREAD

STATUS_CALLBACK_RETURNED_THREAD_PRIORITY

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

STATUS_CALLBACK_RETURNED_THREAD_PRIORITY означает, что callback в ядре изменил приоритет текущего потока и вернулся, не восстановив исходное значение.

Такое нарушение инварианта может менять планирование последующего кода и указывает на ошибку жизненного цикла callback.

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

  • Сохраните приоритет потока до входа и сразу после выхода из callback.
  • Найдите все ветви, где callback временно повышает или понижает приоритет.
  • Проверьте error/early-return paths и обработку исключений.
  • Если используется общий helper, убедитесь, что восстановление выполняется независимо от результата операции.

Исправление подтверждается тем, что любой выход callback оставляет поток с тем же приоритетом, с которым он вошёл.

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


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