| Предыдущий | Следующий |
| E_MBN_VOICE_CALL_IN_PROGRESS | E_MBN_NOT_REGISTERED |
E_MBN_INVALID_CACHE
Что означает E_MBN_INVALID_CACHE
E_MBN_INVALID_CACHE (0x8054820C) — Кэш доступных операторов сети недействителен.
При результате 0x8054820C граница диагностики проходит внутри подсистемы «Mobile Broadband API», в области «radio, PIN, profile, packet service и SMS». Здесь сообщение «кэш доступных операторов сети недействителен» связано с темой «недопустимый, кэш».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: проверьте допустимость и структуру входных данных первого неуспешного вызова. При 0x8054820C и условии «кэш доступных операторов сети недействителен» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Для воспроизведения 0x8054820C сохраните interface ID, subscriber/provider, radio state, PIN type, profile и MBN event; отдельно запишите HRESULT, IErrorInfo. По теме «недопустимый, кэш» для 0x8054820C сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Коррекция для 0x8054820C должна быть предметной: изменяйте только подтверждённое состояние модема или профиля; асинхронный запрос завершайте по callback, а не по факту запуска. Для 0x8054820C и сообщения «кэш доступных операторов сети недействителен» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x8054820C, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0x8054820C: MBN error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.