| Предыдущий | Следующий |
| E_MBN_SIM_NOT_INSERTED | E_MBN_INVALID_CACHE |
E_MBN_VOICE_CALL_IN_PROGRESS
Практический разбор E_MBN_VOICE_CALL_IN_PROGRESS
E_MBN_VOICE_CALL_IN_PROGRESS — HRESULT, относящийся к области Mobile Broadband API. Модем занят голосовым вызовом и в текущем состоянии не может выполнить запрошенную операцию передачи мобильных данных.
Применительно к E_MBN_VOICE_CALL_IN_PROGRESS статус связан с MBN-интерфейсом. Для E_MBN_VOICE_CALL_IN_PROGRESS перед повтором нужно перечитать текущее состояние устройства, поскольку регистрация и SIM-состояние меняются асинхронно.
Практический вывод для E_MBN_VOICE_CALL_IN_PROGRESS: этот HRESULT фиксирует описанное условие, но сам по себе не показывает, какой участник операции первым нарушил контракт. Для E_MBN_VOICE_CALL_IN_PROGRESS найдите первый вызов, вернувший статус, и только после этого меняйте конфигурацию подсистемы Mobile Broadband API.
Как читать имя E_MBN_VOICE_CALL_IN_PROGRESS
Имя E_MBN_VOICE_CALL_IN_PROGRESS помогает сузить поиск: VOICE — технический маркер «voice»; CALL — вызов API; IN — технический маркер «in»; PROGRESS — выполняющаяся операция. Эти части имени не заменяют документацию API, но позволяют проверить, что журнал и код относятся к одному и тому же условию.
Разбор условия ошибки
Применительно к E_MBN_VOICE_CALL_IN_PROGRESS имя кода указывает на незавершённую или конфликтующую операцию. Для E_MBN_VOICE_CALL_IN_PROGRESS диагностика должна восстановить владельца, время жизни и механизм уведомления о завершении.
- Для E_MBN_VOICE_CALL_IN_PROGRESS найдите активную конкурирующую операцию и дождитесь документированного события завершения вместо бесконечного polling.
- При разборе E_MBN_VOICE_CALL_IN_PROGRESS для SMS сохраните memory index, формат сообщения, состояние памяти и ответ сети.
- При разборе E_MBN_VOICE_CALL_IN_PROGRESS дождитесь события изменения состояния вместо агрессивного циклического повтора команды.
- При разборе E_MBN_VOICE_CALL_IN_PROGRESS запишите идентификатор интерфейса MBN, состояние радио, SIM/PIN, регистрацию, data class и профиль подключения.
- При разборе E_MBN_VOICE_CALL_IN_PROGRESS проверьте APN/access string, ограничения оператора, число активных контекстов и наличие голосового вызова.
Как воспроизвести проблему
- Для E_MBN_VOICE_CALL_IN_PROGRESS проверьте тот же профиль штатным интерфейсом Windows без изменения SIM-конфигурации.
- Для E_MBN_VOICE_CALL_IN_PROGRESS не записывайте PIN или содержимое SMS в открытый журнал; достаточно статуса и идентификаторов.
- Для E_MBN_VOICE_CALL_IN_PROGRESS сопоставьте HRESULT с уведомлениями MBN и временной шкалой регистрации в сети.
Критерий успешного исправления
Применительно к E_MBN_VOICE_CALL_IN_PROGRESS для E_MBN_VOICE_CALL_IN_PROGRESS недостаточно скрыть ошибку повтором. Для E_MBN_VOICE_CALL_IN_PROGRESS после изменения воспроизведите исходную операцию, проверьте конечное состояние объекта и убедитесь, что ресурсы освобождаются без потери первичного HRESULT.
Ссылки по E_MBN_VOICE_CALL_IN_PROGRESS
Нужно найти другой код? Найти другой код состояния или ошибки.