| Предыдущий | Следующий |
| ERROR_USER_APC | ERROR_ALERTED |
ERROR_KERNEL_APC
Что означает ERROR_KERNEL_APC
ERROR_KERNEL_APC (decimal 738, 0x000002E2) — ожидание прервано выполнением процедуры APC ядра.
Что проверить
Зафиксируйте поток и вызов, на котором появился код, а также состояние потока до и после операции.
- Проверьте срок жизни контекста обратного вызова, порядок завершения потока и наличие ожидающих APC или уведомлений, если они участвуют в сценарии.
- При гонке или зависании снимите стеки участвующих потоков: обычный повтор часто только меняет расписание и скрывает причину.
Исходная формулировка
A low-level wait path observed kernel APC delivery rather than ordinary object completion.
Instrumentation observes APC delivery while analyzing thread scheduling.
A driver wait repeatedly resumes for kernel APCs but never reaches its device event. ETW and a kernel dump show a critical-region imbalance preventing normal progress; balancing the region fixes the loop.
preserve forward-progress timing across repeated deliveries.
It is mishandled when a driver ignores IRQL and wait-mode constraints around APC delivery.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.