Что означает код HRESULT 0x80097017 (MSSIPOTF_E_PCONST_CHECK)?

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

MSSIPOTF_E_PCONST_CHECK

В частично постоянной таблице нарушено обязательное условие

MSSIPOTF_E_PCONST_CHECK намеренно описан менее подробно, чем соседние коды ошибок каталога таблиц или контрольных сумм. В опубликованном тексте ошибки говорится, что проверка частично постоянной таблицы завершилась неудачей, однако не указываются ни таблица, ни поле, ни нарушенное условие. Поэтому этот код следует использовать для сохранения диагностического контекста, а не для предположения о единственном способе исправления.

Рассматривайте ошибку как нарушение согласованности на уровне формата. Проблемная структура может сочетать фиксированные поля с переменными данными; средство проверки способно отклонить значение, которое формально читается, но не соответствует ожидаемой структуре или версии. Прежде чем пересобирать исходную таблицу, сузьте область поиска с помощью подробного отчёта средства и второго независимого анализатора.

Как провести диагностику

  • Сохраните полный вывод средства проверки, его версию и командную строку, поскольку один HRESULT не указывает проблемную таблицу.
  • Сначала проверьте более ранние и конкретные структурные ошибки: они могут объяснять нарушение обязательного условия.
  • Повторно сформируйте предполагаемую проблемную таблицу из авторитетного исходника шрифта, а не заполняйте поля константами из другого шрифта.

Ссылки


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