| Предыдущий | Следующий |
| RTC_E_PRESENCE_NOT_ENABLED | RTC_E_INVALID_SESSION_STATE |
RTC_E_INVALID_SESSION_TYPE
Интерпретация результата
RTC_E_INVALID_SESSION_TYPE (0X80EE0029) означает: указанный RTC session type не поддерживается этим профилем или методом. Не объединяйте этот результат с соседними кодами того же facility: recovery определяется фактическим состоянием протокола и объекта.
Английский маркер для сопоставления с исходной документацией: the requested session type is not a valid RTC session kind for this operation or platform
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- RTC client/profile/session object generation и метод, вернувший HRESULT.
- текущее lifecycle-state и последняя успешная state transition.
- связанный profile/transport/session identifier и первый результат до retry.
Код-специфическая проверка
Проверяйте условие «указанный RTC session type не поддерживается этим профилем или методом» на том RTC object generation, который вернул результат, а не на новом объекте, созданном уже после автоматического recovery.
Сохраните точное представление входа до нормализации: XML/SDP/SIP fragment, URI, address tuple или object state. Ошибку следует локализовать по первому отклонённому полю и offset, а не исправлять широким пересозданием профиля.
Практический сценарий из EN-описания: A configuration integer outside the RTC_SESSION_TYPE enumeration reaches CreateSession.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Исправьте одно доказанно недопустимое поле или state transition. Контрольный запуск должен отличаться от исходного только этим изменением.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «указанный RTC session type не поддерживается этим профилем или методом» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.