Что означает код HRESULT 0x80EE005A (RTC_E_MAX_PENDING_OPERATIONS)?

 
Предыдущий Следующий
RTC_E_INVALID_PREFERENCE_LIST RTC_E_TOO_MANY_RETRIES

RTC_E_MAX_PENDING_OPERATIONS

Что означает RTC_E_MAX_PENDING_OPERATIONS

RTC_E_MAX_PENDING_OPERATIONS означает, что RTC не принимает новую операцию, потому что слишком много предыдущих запросов ещё ожидают завершения.

Что проверить

Посчитайте pending operations по типам и найдите запросы, для которых не приходит completion callback. Причина часто в утечке жизненного цикла асинхронной операции, а не в слишком низком лимите.

  • Сопоставьте каждый start с completion/cancel.
  • Проверьте timeout и обработку disconnect.
  • Не увеличивайте очередь без выяснения, почему старые операции не завершаются.

Как подтвердить исправление

Под длительной нагрузкой число pending operations должно возвращаться к базовому уровню после завершения вызовов.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.