| Предыдущий | Следующий |
| MSSIPOTF_E_NOHEADTABLE | MSSIPOTF_E_BAD_OFFSET_TABLE |
MSSIPOTF_E_BAD_MAGICNUMBER
Что означает MSSIPOTF_E_BAD_MAGICNUMBER
MSSIPOTF_E_BAD_MAGICNUMBER: В таблице 'head' поле magicNumber не равно обязательному значению 0x5F0F3CF5; это указывает на неверно найденную, повреждённую или неправильно записанную font header table.
Что проверить
- Проверьте directory entry для head: offset, length и checksum.
- Прочитайте magicNumber как big-endian 32-bit значение из documented offset внутри head.
- Если значение неожиданно, сравните bytes с исходным font artifact и исключите сдвиг таблицы при упаковке/подписании.
Что делать
Исправьте head table или directory offset у источника файла. Подмена magicNumber вручную имеет смысл только если остальные поля head уже подтверждены корректными; иначе она маскирует более широкое повреждение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
