| Предыдущий | Следующий |
| STATUS_ALREADY_COMPLETE | STATUS_ALERTED |
STATUS_KERNEL_APC
Что означает STATUS_KERNEL_APC
STATUS_KERNEL_APC означает, что ожидание было прервано доставкой kernel-mode APC до выполнения исходного условия wait.
Что проверить
- Какой wait/API выполнялся.
- Разрешает ли caller повтор wait после APC.
- Не завершает ли APC асинхронную I/O operation.
- Не трактуется ли этот control status как необратимая ошибка.
Практический смысл
Kernel APC — нормальный механизм NT scheduler/I/O. В большинстве случаев caller должен следовать контракту конкретного wait API и продолжить state machine. Исследование нужно, если APC приходит неожиданно часто или нарушает assumptions вашего кода, а не из-за одного появления status.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.