| Предыдущий | Следующий |
| TAPI_E_INVALIDTERMINALCLASS | TAPI_E_MAXSTREAMS |
TAPI_E_NODRIVER
Причина на native boundary
Для TAPI_E_NODRIVER () рабочая граница — драйвер отсутствует. Код относится к TAPI 3 provider, address и call-control API. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
TAPI state изменяется событиями provider независимо от UI-команд; поэтому call/address/terminal generation нужно связать с каждым asynchronous request.
Фрагменты исходного EN-описания
TAPI_E_NODRIVER is HRESULT 2147745853 ( 0X8004003D ) from Tapi3err.h.
capture provider DLL and version, device association, service state, registry registration, architecture, and recent installation changes.
AllStat describes it as “The service provider was removed.” The result normally appears while initializing or using a device whose TAPI service provider was removed or is not registered.
The evidence-based correction for this result is to repair or reinstall the matching provider as a unit, restart the Telephony service if required, and re-enumerate addresses.
Поля корреляции
- provider name/version, address ID и device class.
- current address/call/phone state и privilege.
- точный IT* method, async request ID и первый native HRESULT.
Capabilities принадлежат конкретному service provider и device. То, что операция доступна на одном адресе, не доказывает её допустимость для другого address/media/terminal.
Проверка гипотезы
Сделайте минимальный before/after experiment для «драйвер отсутствует». Не меняйте одновременно provider, input и state — такой тест не показывает, что именно исправило результат.
Проверьте capability provider и выбранного device/media path. Retry без изменения capability не превращает неподдерживаемую функцию в поддерживаемую.
Завершение диагностики
Устраните TAPI-condition «драйвер отсутствует», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITTAPI.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.