| Предыдущий | Следующий |
| TAPI_E_WRONGEVENT | TAPI_E_INVALIDSTREAMSTATE |
TAPI_E_NOFORMAT
Диагностическая граница
Для TAPI_E_NOFORMAT () рабочая граница — формат отсутствует. Код относится к TAPI 3 provider, address и call-control API. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
Capabilities принадлежат конкретному service provider и device. То, что операция доступна на одном адресе, не доказывает её допустимость для другого address/media/terminal.
Фрагменты исходного EN-описания
TAPI_E_NOFORMAT is HRESULT 2147745878 ( 0X80040056 ) from Tapi3err.h.
capture media type, format block, wave or video subtype, provider capability, stream direction, and terminal class.
AllStat describes it as “The format is unknown.” The result normally appears while reading, selecting, or negotiating a stream or terminal format when no known format is available.
The evidence-based correction for this result is to enumerate supported formats and configure a mutually supported format before starting media.
Что фиксировать
- provider name/version, address ID и device class.
- current address/call/phone state и privilege.
- точный IT* method, async request ID и первый native HRESULT.
При гонке answer/hold/transfer/disconnect сохраняйте порядок TAPI events и request completion: поздняя команда часто относится уже к старому call state.
Проверка конкретного условия
В failing trace найдите поле или state, которое непосредственно соответствует «формат отсутствует». В working trace той же операции оно должно отличаться, а остальные аргументы оставаться сопоставимыми.
Проверьте capability provider и выбранного device/media path. Retry без изменения capability не превращает неподдерживаемую функцию в поддерживаемую.
Восстановление
Устраните TAPI-condition «формат отсутствует», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITStream.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.