Что означает код HRESULT 0x80097015 (MSSIPOTF_E_BADVERSION)?

 
Предыдущий Следующий
MSSIPOTF_E_CRYPT MSSIPOTF_E_DSIG_STRUCTURE

MSSIPOTF_E_BADVERSION

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

MSSIPOTF_E_BADVERSION: Валидатор OpenType обнаружил неприемлемое значение version в одной из версионируемых структур шрифта; по одному HRESULT нельзя считать, что речь обязательно о таблице head.

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

  • Сохраните исходный font file и определите таблицу/структуру, которую проверяли в момент отказа.
  • Сверьте version field с OpenType specification для этой конкретной структуры, включая DSIG, collection header или другую таблицу.
  • Проверьте endianness и offset: чтение version из неверного смещения часто выглядит как правдоподобное, но неподдерживаемое число.

Что делать

Исправляйте генератор конкретной таблицы либо используйте корректную версию формата. Простая замена расширения файла или принудительное принятие неизвестной версии не делает бинарную структуру совместимой.

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


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