Что означает код ошибки Windows 738 (ERROR_KERNEL_APC)?

 
Предыдущий Следующий
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 и не теряет исходное условие завершения.

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


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