| Предыдущий | Следующий |
| ERROR_VOLMGR_STRUCTURE_SIZE_INVALID | ERROR_VOLMGR_TRANSACTION_IN_PROGRESS |
ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS
Что означает ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS
ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS означает, что для данного получателя уже существует ожидающий запрос уведомления Volume Manager и ещё один такой запрос не принимается. Частая причина — потерянное состояние предыдущего wait после timeout или shutdown.
Что проверить
- Найдите существующий pending request, его владельца, thread/context и момент регистрации вместо немедленного создания нового waiter.
- Проверьте ветки timeout, cancel и disconnect: локальный код может считать ожидание завершённым, пока Volume Manager всё ещё держит запрос активным.
- Сериализуйте регистрацию ожиданий и сохраняйте request ID до фактического completion или подтверждённой отмены.
Как подтвердить правильную обработку
Под нагрузкой для одного consumer не должно оставаться больше допустимого числа активных waits, а после cancel/shutdown все регистрации должны завершаться без ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.