| Предыдущий | Следующий |
| OLE_E_CLASSDIFF | OLE_E_CANT_GETMONIKER |
TAPI_E_COMPLETIONOVERRUN
Что означает TAPI_E_COMPLETIONOVERRUN
TAPI_E_COMPLETIONOVERRUN означает, что TAPI или provider накопили больше незавершённых асинхронных операций, чем допустимо для механизма completion. Повторение тех же операций вслепую обычно увеличивает переполнение.
Что проверить
- Сопоставьте outstanding request IDs с полученными completion notifications и найдите запросы, которые никогда не были сняты или завершены приложением.
- Проверьте скорость consumer и обработчик callbacks: длительная работа внутри notification path может мешать своевременно освобождать очередь.
- При сценариях call center убедитесь, что старые запросы отменяются или завершаются до регистрации новых, особенно после busy/cancel/error.
Как подтвердить правильную обработку
Исправление подтверждается нагрузочным тестом, в котором число outstanding completions остаётся ограниченным, все request IDs получают ровно одно завершение и TAPI_E_COMPLETIONOVERRUN не повторяется.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.