| Предыдущий | Следующий |
| TAPI_E_TERMINALINUSE | TAPI_E_MAXTERMINALS |
TAPI_E_NOTSTOPPED
Интерпретация кода
Для TAPI_E_NOTSTOPPED () рабочая граница — объект не остановлен. Код относится к 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_NOTSTOPPED is HRESULT 2147745857 ( 0X80040041 ) from Tapi3err.h.
capture stream state, outstanding start/stop request, media service provider event, selected terminals, and call state.
AllStat describes it as “The operation could not be performed because it requires the stream to be stopped.” The result normally appears while performing a stream operation that requires the media stream to be stopped.
The evidence-based correction for this result is to issue StopStream, wait for the state event that confirms stopping, then perform the configuration change.
Evidence до cleanup
- 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.
Как воспроизвести
Проверьте condition «объект не остановлен» на том же объекте и том же API. Один контролируемый change должен либо убрать этот HRESULT, либо сдвинуть первый failure к другому, более конкретному коду.
Сопоставьте текущее состояние TAPI с условием «объект не остановлен» и ближайшим отличающимся TAPI_E_*; диагностика должна оставаться на первом method/provider boundary.
После изменения
Устраните TAPI-condition «объект не остановлен», обновите provider state и повторите минимальный исходный call-control/request method.
Технические ссылки
- Microsoft: TAPI_E constants.
- Microsoft: ITStream::StopStream.
- Microsoft: TAPI 3.1 Reference.
- Microsoft: Telephony API interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.
