| Предыдущий | Следующий |
| TAPI_E_NOEVENT | TAPI_E_RESOURCEUNAVAIL |
TAPI_E_INVALADDRESSTYPE
Состояние объекта
Для TAPI_E_INVALADDRESSTYPE () рабочая граница — неверный тип адреса. Код относится к TAPI address/phone/provider configuration. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Фрагменты исходного EN-описания
TAPI_E_INVALADDRESSTYPE is HRESULT 2147745873 ( 0X80040051 ) from Tapi3err.h.
capture address type, address object, provider capabilities, destination representation, media type, and canonical form.
AllStat describes it as “The specified address type is not supported by this address.” The result normally appears while using an address representation that the selected TAPI address does not support.
The evidence-based correction for this result is to query supported address types and convert the destination to one of those representations.
Что сравнивать
- provider name/version, address ID и device class.
- current address/call/phone state и privilege.
- точный IT* method, async request ID и первый native HRESULT.
TAPI state изменяется событиями provider независимо от UI-команд; поэтому call/address/terminal generation нужно связать с каждым asynchronous request.
Изолированный тест
В failing trace найдите поле или state, которое непосредственно соответствует «неверный тип адреса». В working trace той же операции оно должно отличаться, а остальные аргументы оставаться сопоставимыми.
Сравните фактически переданное поле «неверный тип адреса» с capability/state текущего TAPI provider. Не смешивайте invalid-argument с ошибкой жизненного цикла другого объекта.
Повтор операции
Исправьте только отклонённое поле или дождитесь требуемого call/address/stream state, затем повторите тот же TAPI method на актуальном объекте.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITAddress.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.
