Site icon EfmSoft

Что означает код NTSTATUS 0xC0000423 (STATUS_CALLBACK_POP_STACK)?

 
Предыдущий Следующий
STATUS_VERIFIER_STOP STATUS_INCOMPATIBLE_DRIVER_BLOCKED

STATUS_CALLBACK_POP_STACK

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

STATUS_CALLBACK_POP_STACK — исключение возникло во время обратного вызова; ядру нужно удалить его кадр из стека.

Практический смысл и диагностика

При раскрутке стека пользовательского обратного вызова ядро должно удалить сохранённый кадр этого вызова со стека перехода.

  • Определите перехватчики, слои совместимости или среды выполнения, которые участвуют в переходах типа `NtCallbackReturn`.
  • Сопоставьте сохранённый пользовательский стек, trap frame и кадр обратного вызова непосредственно перед раскруткой стека.
  • Не преобразуйте этот статус в обычную ошибку внутри низкоуровневого механизма обратных вызовов: значение участвует в штатном возврате из callback.
  • Если статус виден в пути аварийного завершения, найдите исключение, которое запустило раскрутку стека, и восстановите конкретный переход обратного вызова.

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


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

Exit mobile version