Site icon EfmSoft

Что означает код HRESULT 0x8009300F (OSS_BAD_TABLE)?

 
Предыдущий Следующий
OSS_MEM_ERROR OSS_TOO_LONG

OSS_BAD_TABLE

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

OSS_BAD_TABLE указывает, что среда выполнения OSS ASN.1 получила ненулевую, но непригодную управляющую таблицу. Это отличается от отсутствующей таблицы: адрес передан, однако её содержимое не соответствует ожидаемому формату, версии или состоянию объекта OssControl.

Что проверить

  • Сверьте результат инициализации OssControl и не продолжайте работу после неуспешной инициализации.
  • Проверьте, что сгенерированные таблицы и библиотека OSS собраны для совместимых версий.
  • Исключите запись за границы соседних буферов и изменение управляющих данных после инициализации.
  • В отдельном процессе создайте новый объект управления и повторите тот же PDU с теми же правилами кодирования.

Если новый объект работает, сравнивайте источник и жизненный цикл старой таблицы, а не входные ASN.1-данные. Управляющие таблицы следует считать неизменяемыми артефактами генерации и заменять вместе с соответствующей версией среды выполнения.

Технические ссылки


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

Exit mobile version