| Предыдущий | Следующий |
| E_MBN_SMS_INVALID_MEMORY_INDEX | E_MBN_SMS_MEMORY_FAILURE |
E_MBN_SMS_LANG_NOT_SUPPORTED
Что означает E_MBN_SMS_LANG_NOT_SUPPORTED
E_MBN_SMS_LANG_NOT_SUPPORTED (0x80548223) — Указанный язык SMS не поддерживается.
При результате 0x80548223 граница диагностики проходит внутри подсистемы «Mobile Broadband API», в области «radio, PIN, profile, packet service и SMS». Здесь сообщение «указанный язык sms не поддерживается» связано с темой «SMS, lang, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x80548223 в сценарии «указанный язык sms не поддерживается» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Для воспроизведения 0x80548223 сохраните interface ID, subscriber/provider, radio state, PIN type, profile и MBN event; отдельно запишите HRESULT, IMbnSmsEvents::OnSmsSendComplete, IErrorInfo. По теме «SMS, lang, неподдерживаемая возможность» для 0x80548223 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Исправляя 0x80548223, меняйте только подтверждённую причину: изменяйте только подтверждённое состояние модема или профиля; асинхронный запрос завершайте по callback, а не по факту запуска. Результат 0x80548223 с описанием «указанный язык sms не поддерживается» должен исчезнуть на исходных данных без обхода штатной проверки.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80548223 это надёжнее единичного успеха на других данных.
Документация для результата 0x80548223: IMbnSmsEvents::OnSmsSendComplete.
Нужно найти другой код? Найти другой код состояния или ошибки.
