| Предыдущий | Следующий |
| RTC_E_DUPLICATE_WATCHER | RTC_E_ROAMING_OPERATION_INTERRUPTED |
RTC_E_MALFORMED_XML
Интерпретация результата
RTC_E_MALFORMED_XML (0X80EE004C) означает: RTC не может разобрать XML provisioning/profile document из-за синтаксической ошибки. Код следует трактовать в контексте конкретного API transition; одинаковая severity у другого HRESULT не делает причины эквивалентными.
Английский маркер для сопоставления с исходной документацией: RTC received or generated XML that cannot be parsed for the roaming or presence operation
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- profile XML version/hash и точный элемент, связанный с ошибкой.
- user URI, server role/address/protocol и authentication method.
- session type/party attributes, provisioning source и первый profile-validation HRESULT.
Код-специфическая проверка
Сохраните XML bytes/hash и позицию parser error до попытки исправления. Особенно проверьте незакрытые элементы, encoding declaration, namespace и обрезку документа при roaming/provisioning download. Ошибка структуры XML отличается от корректного XML с недопустимыми RTC profile fields.
Проверяйте provisioning XML как набор взаимосвязанных полей: URI, server role, protocol, authentication и session type должны быть совместимы одновременно.
Сохраните точное представление входа до нормализации: XML/SDP/SIP fragment, URI, address tuple или object state. Ошибку следует локализовать по первому отклонённому полю и offset, а не исправлять широким пересозданием профиля.
Пример из исходного описания: A truncated roaming document ends inside a buddy element.
. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.
Восстановление
Исправьте одно доказанно недопустимое поле или state transition. Контрольный запуск должен отличаться от исходного только этим изменением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.