| Предыдущий | Следующий |
| ERROR_RECEIVE_PARTIAL_EXPEDITED | ERROR_EVENT_PENDING |
ERROR_EVENT_DONE
Что означает ERROR_EVENT_DONE
ERROR_EVENT_DONE сообщает, что соответствующее событие или низкоуровневая асинхронная операция уже завершены. На практике это часто указывает на повторное завершение одного объекта из двух веток или на позднее обращение после completion.
Что проверить
- Сохраните идентификатор операции и последовательность pending → completion → cleanup.
- Проверьте, не вызываются ли callback/completion routines дважды из синхронной и асинхронной веток.
- Установите, кто первым перевёл объект в done-state, и запретите второй ветке повторно завершать или очищать тот же объект.
Как подтвердить правильную обработку
Исправление подтверждается ровно одним completion на операцию и отсутствием обращений к уже закрытому состоянию. Повторное ожидание на done-object проблему не исправляет.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
