| Предыдущий | Следующий |
| ERROR_FLT_CONTEXT_ALREADY_LINKED | ERROR_FLT_REGISTRATION_BUSY |
ERROR_FLT_NO_WAITER_FOR_REPLY
Что означает ERROR_FLT_NO_WAITER_FOR_REPLY
ERROR_FLT_NO_WAITER_FOR_REPLY означает, что ответ minifilter communication port пришёл после исчезновения kernel-side запроса, который ожидал этот reply.
Что проверить
Сопоставьте message ID, время отправки, cancellation/timeout и время ответа. Проверьте, не продолжает ли user-mode worker обрабатывать очередь после disconnect или unload. Для каждой сессии храните generation/lifetime, чтобы reply от старого port instance не попадал в новый.
Как исправить
При отмене запроса помечайте его terminal до отправки ответа; при закрытии порта остановите workers и дождитесь in-flight операций. Корректный результат — каждый reply относится к ещё активному waiter, а поздние ответы отбрасываются как завершённые, а не повторяются.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.