Что означает код HRESULT 0x80548220 (E_MBN_SMS_ENCODING_NOT_SUPPORTED)?

 
Предыдущий Следующий
E_MBN_DEFAULT_PROFILE_EXIST E_MBN_SMS_FILTER_NOT_SUPPORTED

E_MBN_SMS_ENCODING_NOT_SUPPORTED

Что означает E_MBN_SMS_ENCODING_NOT_SUPPORTED

E_MBN_SMS_ENCODING_NOT_SUPPORTED (0x80548220) — Кодировка SMS не поддерживается.

При результате 0x80548220 граница диагностики проходит внутри подсистемы «Mobile Broadband API», в области «radio, PIN, profile, packet service и SMS». Здесь сообщение «кодировка sms не поддерживается» связано с темой «SMS, encoding, неподдерживаемая возможность».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x80548220 и условии «кодировка sms не поддерживается» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Для воспроизведения 0x80548220 сохраните interface ID, subscriber/provider, radio state, PIN type, profile и MBN event; отдельно запишите HRESULT, IMbnSmsEvents::OnSmsSendComplete, IErrorInfo. По теме «SMS, encoding, неподдерживаемая возможность» для 0x80548220 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Для 0x80548220 применяйте исправление на границе первого отказа: изменяйте только подтверждённое состояние модема или профиля; асинхронный запрос завершайте по callback, а не по факту запуска. Сообщение «кодировка sms не поддерживается» при 0x80548220 не следует подавлять общей обработкой исключения.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80548220, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80548220: IMbnSmsEvents::OnSmsSendComplete.


Нужно найти другой код? Найти другой код состояния или ошибки.