| Предыдущий | Следующий |
| RTC_E_PROFILE_SERVER_UNAUTHORIZED | RTC_E_POLICY_NOT_ALLOW |
RTC_E_DUPLICATE_REALM
Интерпретация результата
RTC_E_DUPLICATE_REALM (0X80EE0043) означает: несколько включённых профилей конфликтующим образом задают один authentication realm. Значение полезно только вместе с фазой RTC/COM state machine; последующий общий network error не должен заменять первичный результат.
Английский маркер для сопоставления с исходной документацией: more than one enabled profile defines the same authentication realm in a conflicting way
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- authentication scheme/realm или requested media security level.
- TLS transport/certificate state и profile policy source.
- participant capability set и первый challenge/security transition.
Код-специфическая проверка
Разделяйте authentication, TLS transport и media security policy: каждый слой имеет собственные evidence и условия допустимого retry.
Проверьте, не является ли результат корректным сигналом идемпотентности: сравните identity существующего объекта с тем, который код собирается создать или включить. Повторное создание после такого результата может породить второй lifecycle и скрыть владельца состояния.
Практический сценарий из EN-описания: Personal and corporate profiles both claim the same realm with different credentials.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Если существующий объект соответствует запросу, продолжайте с ним; если нет — завершите именно конфликтующую generation и создайте новую после подтверждённого cleanup.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «несколько включённых профилей конфликтующим образом задают один authentication realm» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
