Что означает код HRESULT 0x8004003B (TAPI_E_INVALIDTERMINAL)?

 
Предыдущий Следующий
TAPI_E_INVALIDDIRECTION TAPI_E_INVALIDTERMINALCLASS

TAPI_E_INVALIDTERMINAL

Что означает TAPI_E_INVALIDTERMINAL

TAPI_E_INVALIDTERMINAL — переданный объект TAPI Terminal нельзя использовать в текущем вызове, потоке или адресе.

Практический смысл

Terminal мог быть получен от другого адреса, относиться к несовместимому типом или направлением медиа либо устареть после переинициализации провайдера. Поэтому сохранённый объект нельзя автоматически переносить между разными поколениями состояния TAPI.

Что проверить

  • Зафиксируйте класс терминала, адрес, тип медиа, направление и поток, для которого выполняется SelectTerminal.
  • Заново перечислите терминалы именно у активного адреса/провайдера после любых событий переинициализации.
  • Проверьте совместимость направления захвата/рендеринга и типа медиа выбранного terminal.
  • Не сохраняйте объект терминала дольше жизненного цикла вызова/адреса, если провайдер может пересоздать свою топологию.

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


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