Что означает код HRESULT 0x80548228 (E_MBN_SMS_OPERATION_NOT_ALLOWED)?

 
Предыдущий Следующий
E_MBN_SMS_FORMAT_NOT_SUPPORTED E_MBN_SMS_MEMORY_FULL

E_MBN_SMS_OPERATION_NOT_ALLOWED

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

E_MBN_SMS_OPERATION_NOT_ALLOWED (0x80548228) — Запрошенная операция с SMS запрещена.

Код 0x80548228 относится не ко всему компоненту «Mobile Broadband API», а к операции в области «radio, PIN, profile, packet service и SMS». Сообщение «запрошенная операция с sms запрещена» позволяет начать с темы «SMS, операция, не, allowed».

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

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x80548228 с описанием «запрошенная операция с sms запрещена» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

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

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

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80548228 и без обхода штатных проверок.

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


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