| Предыдущий | Следующий |
| ERROR_USER_APC | ERROR_ALERTED |
ERROR_KERNEL_APC
Что означает ERROR_KERNEL_APC
ERROR_KERNEL_APC — низкоуровневое ожидание было прервано выполнением kernel APC вместо обычного завершения ожидаемой операции.
Практический смысл
Такой результат важен в драйверном или системном коде, где состояние APC влияет на корректность wait path. Само выполнение APC может быть допустимым, но повторяющееся прерывание ожидания или несбалансированный APC-disable указывает на ошибку жизненного цикла потока.
Что проверить
- Запишите тип ожидания, режим потока, IRQL и значения APC-disable в момент возврата.
- Проверьте баланс входов/выходов critical region и мест, где kernel APC временно запрещаются.
- Сопоставьте повторные APC с конкретным драйвером, completion path или системным callback.
- Если ожидание должно продолжаться после APC, убедитесь, что код корректно повторяет wait и не теряет исходное условие завершения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
