| Предыдущий | Следующий |
| RTC_E_REDIRECT_PROCESSING_FAILED | RTC_E_INVALID_LISTEN_SOCKET |
RTC_E_LISTENING_SOCKET_NOT_EXIST
Интерпретация результата
RTC_E_LISTENING_SOCKET_NOT_EXIST (0X80EE007A) означает: операция ожидает зарегистрированный RTC listening socket, но соответствующей записи нет. Код следует трактовать в контексте конкретного API transition; одинаковая severity у другого HRESULT не делает причины эквивалентными.
Английский маркер для сопоставления с исходной документацией: code attempted to stop or use a listening address/port registration that is not active
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- local/destination address, port range и selected transport.
- proxy/registrar target, DNS resolution и network interface.
- listening/port-mapping state и первый connect/bind HRESULT.
Код-специфическая проверка
Сравните адрес после DNS resolution, выбранный interface, port tuple и transport; bind/connect failure нужно отделять от последующего SIP timeout.
Подтверждайте отсутствие в той коллекции или на том уровне протокола, где RTC искал объект: проверяйте конкретный ключ, URI, stream или device в текущем состоянии сессии, а не одноимённый объект где-либо в процессе.
Пример из исходного описания: Network-change cleanup removes a listener, then a second cleanup path removes it again.
. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.
Восстановление
Восстановите только отсутствующий profile element, device, stream, registration или collection entry и повторите исходный метод с прежними остальными входами.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.