Site icon EfmSoft

Что означает код HRESULT 0x80EE002D (RTC_E_NO_DEVICE)?

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

RTC_E_NO_DEVICE

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

RTC_E_NO_DEVICE (0X80EE002D) означает: RTC не находит устройство, обязательное для выбранной media/telephony операции. Не объединяйте этот результат с соседними кодами того же facility: recovery определяется фактическим состоянием протокола и объекта.

Английский маркер для сопоставления с исходной документацией: no preferred or compatible media device is available for the requested RTC media type. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

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

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

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

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

Практический сценарий из EN-описания: A headless machine starts an audio session with no configured audio terminal.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

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

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

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

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


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

Exit mobile version