| Предыдущий | Следующий |
| MSSIPOTF_E_PCONST_CHECK | ERROR_CRED_REQUIRES_CONFIRMATION |
MSSIPOTF_E_STRUCTURE
Не пройдена общая проверка структуры OpenType
MSSIPOTF_E_STRUCTURE — наиболее общий структурный статус в этом семействе. Он означает, что средство проверки обнаружило несоответствие в представлении шрифта, но не вернуло более точный код, например неверное смещение, перекрытие, отсутствующий заголовок или несовпадение контрольной суммы.
Отсутствие конкретного подкода имеет значение: не следует считать эту ошибку проблемой разрешений, сертификата или отрисовки. Сначала добейтесь воспроизводимости и выполните диагностику на уровне таблиц. Когда подробный анализатор определит проблемную таблицу или смещение, опирайтесь на этот результат, а не вносите случайные изменения в двоичный файл, способные сделать недействительными контрольные суммы и подписи.
Как провести диагностику
- До попыток преобразования или исправления сохраните исходный артефакт, его хеш и полный журнал средства проверки.
- Запустите независимое средство проверки формата и выведите каталог таблиц, чтобы получить более точное расположение ошибки.
- Исправьте проблему в исходных данных и повторно проверьте весь шрифт, включая контрольные суммы и таблицу DSIG, если она присутствует.
Ссылки
- Справочник кодов ошибок Windows
- Спецификация файла шрифта OpenType
- Средство анализа TTX
- Проект OpenType Sanitizer
Нужно найти другой код? Найти другой код состояния или ошибки.