| Предыдущий | Следующий |
| ERROR_HV_INSUFFICIENT_BUFFERS | ERROR_HV_INVALID_VP_STATE |
ERROR_HV_NOT_ACKNOWLEDGED
Что означает ERROR_HV_NOT_ACKNOWLEDGED
ERROR_HV_NOT_ACKNOWLEDGED (0xC0350014) — Предыдущее виртуальное прерывание не подтверждено.
Новая interrupt-related операция начата до acknowledgement предыдущего virtual interrupt. Это нарушение порядка протокола, противоположное ERROR_HV_ACKNOWLEDGED.
Что проверить
Найдите предыдущий interrupt для того же source/VP и проверьте, где должен выполняться ACK. Ищите lost completion, ранний return или гонку, из-за которой новый interrupt path обгоняет acknowledgement.
Как исправлять и подтвердить результат
Гарантируйте ACK предыдущего события до следующей операции, если этого требует protocol. После исправления trace не должен содержать новый transition при pending unacknowledged interrupt.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
