Что означает код HRESULT 0x80EE002B (RTC_E_NO_PROFILE)?

 
Предыдущий Следующий
RTC_E_INVALID_SESSION_STATE RTC_E_LOCAL_PHONE_NEEDED

RTC_E_NO_PROFILE

Интерпретация результата

RTC_E_NO_PROFILE (0X80EE002B) означает: для операции не выбран или не создан подходящий RTC profile. Для диагностики важен первый возврат кода в конкретной transaction или object generation, а не наиболее заметная ошибка в UI.

Английский маркер для сопоставления с исходной документацией: RTC cannot select an enabled profile suitable for the requested destination and session type. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

  • RTC client/profile/session object generation и метод, вернувший HRESULT.
  • текущее lifecycle-state и последняя успешная state transition.
  • связанный profile/transport/session identifier и первый результат до retry.

Код-специфическая проверка

Проверяйте условие «для операции не выбран или не создан подходящий RTC profile» на том RTC object generation, который вернул результат, а не на новом объекте, созданном уже после автоматического recovery.

Отсутствие нужно доказать на той collection или protocol boundary, где его увидел RTC: проверьте ключ/URI/stream/device и generation, а не наличие одноимённого объекта где-либо в процессе.

Практический сценарий из EN-описания: A phone call is requested while only an IM-only profile is enabled.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

Восстановление

Восстановите только отсутствующий profile element, device, stream, registration или collection entry и повторите исходный метод с прежними остальными входами.

После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «для операции не выбран или не создан подходящий RTC profile» больше не возникает на сопоставимом входе.

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


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