| Предыдущий | Следующий |
| STATUS_VERIFIER_STOP | STATUS_INCOMPATIBLE_DRIVER_BLOCKED |
STATUS_CALLBACK_POP_STACK
Что означает STATUS_CALLBACK_POP_STACK
STATUS_CALLBACK_POP_STACK — исключение возникло во время обратного вызова; ядру нужно удалить его кадр из стека.
Практический смысл и диагностика
При раскрутке стека пользовательского обратного вызова ядро должно удалить сохранённый кадр этого вызова со стека перехода.
- Определите перехватчики, слои совместимости или среды выполнения, которые участвуют в переходах типа `NtCallbackReturn`.
- Сопоставьте сохранённый пользовательский стек, trap frame и кадр обратного вызова непосредственно перед раскруткой стека.
- Не преобразуйте этот статус в обычную ошибку внутри низкоуровневого механизма обратных вызовов: значение участвует в штатном возврате из callback.
- Если статус виден в пути аварийного завершения, найдите исключение, которое запустило раскрутку стека, и восстановите конкретный переход обратного вызова.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.