| Предыдущий | Следующий |
| DWRITE_E_NOFONT | DWRITE_E_FILEACCESS |
DWRITE_E_FILENOTFOUND
Что означает DWRITE_E_FILENOTFOUND
DWRITE_E_FILENOTFOUND (0x88985003) — Не удалось открыть файл шрифта: файл, каталог, сетевой ресурс, диск или другое хранилище отсутствует либо недоступно.
В подсистеме «DirectWrite» результат 0x88985003 относится к области «шрифтовые файлы, collections, text layout и загрузку удалённых шрифтов». Описание «не удалось открыть файл шрифта: файл, каталог, сетевой ресурс, диск или другое хранилище отсутствует либо недоступно» сужает проверку до темы «файл, не, поиск объекта».
Что проверить и как подтвердить исправление
Первый шаг — проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Когда при 0x88985003 система сообщает «не удалось открыть файл шрифта: файл, каталог, сетевой ресурс, диск или другое хранилище отсутствует либо недоступно», проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.
Сопоставьте с результатом 0x88985003 следующие данные: семейство и face, locale, font file, параметры layout и первый DirectWrite-вызов; отдельно запишите HRESULT. До исправления 0x88985003 сохраните исходное состояние объекта по теме «файл, не, поиск объекта».
Исправляя 0x88985003, меняйте только подтверждённую причину: проверьте формат и доступность шрифта, совместимость renderer/layout и жизненный цикл коллекции; повреждённый файл заменяйте доверенной копией. Результат 0x88985003 с описанием «не удалось открыть файл шрифта: файл, каталог, сетевой ресурс, диск или другое хранилище отсутствует либо недоступно» должен исчезнуть на исходных данных без обхода штатной проверки.
После исправления повторите тот же вызов на прежних данных; у результата 0x88985003 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x88985003: HRESULT values · Structure of COM error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.