Поделиться через


Сообщения об ошибках функции Font-Embedding

Следующие значения LONG возвращаются функциями внедрения шрифтов при возникновении ошибок. При успешном выполнении функций возвращается значение E_NONE.

Возвращаемое значение Описание
E_NONE Нет ошибки.
E_ADDFONTFAILED Ошибка при попытке функций загрузки добавить новый шрифт с помощью AddFontResource.
E_CHARCODECOUNTINVALID Недопустимое число подмножеств символов, указанное в TTEmbedFont .
E_CHARCODESETINVALID Набор символов, указанный в TTEmbedFont , недопустим.
E_COULDNTCREATETEMPFILE Функции загрузки не могут создать временный файл, необходимый в для установки нового файла шрифта или ресурса.
E_DEVICETRUETYPEFONT Указанный шрифт TrueType® не является системным. Шрифт может существовать в качестве шрифта устройства на принтере.
E_ERRORACCESSINGEXCLUDELIST Произошла ошибка при попытке доступа к списку исключений typeface.
E_ERRORACCESSINGFACENAME При попытке выделить структуру OUTLINETEXTMETRIC произошла ошибка, не связанная с контроллером домена.
E_ERRORACCESSINGFONTDATA При попытке использовать GetFontData произошла ошибка.
E_ERRORCOMPRESSINGFONTDATA Ошибка при попытке TTEmbedFont сжать данные шрифта.
E_ERRORCONVERTINGCHARS Ошибка не позволила преобразовать строку из однобайтовых символов в символы Юникода. Это может произойти в TTCharToUnicode , если pucCharCodes или pusShortCodes имеют значения, отличные от NULL, или если преобразование завершается сбоем при использовании MultiByteToWideChar.
E_ERRORCREATINGFONTFILE При попытке создать файл шрифта произошла ошибка.
E_ERRORDECOMPRESSINGFONTDATA Произошла ошибка при попытке распаковки данных в файле шрифта.
E_ERROREXPANDINGFONTDATA Ошибка при попытке функций загрузки развернуть внедренные сжатые данные шрифта.
E_ERRORGETTINGDC Произошла ошибка при попытке выделить контроллер домена, остановив обработку.
E_ERRORREADINGFONTDATA При попытке чтения данных шрифта произошла ошибка.
E_ERRORUNICODECONVERSION Произошла ошибка при выделении памяти для преобразования строки имени в Юникод.
E_ERRORUSINGTEMPFILE Произошла ошибка, когда функции загрузки использовали временный файл для установки нового файла шрифта или файла ресурсов.
E_EXCEPTION Исключение было вызвано неизвестной причиной.
E_FACENAMEINVALID В функцию был передан пустой параметр szFaceName .
E_FLAGSINVALID Недопустимый параметр ulFlags в текущей функции.
E_FONTALREADYEXISTS Внедренный шрифт имеет то же имя и контрольную сумму, что и шрифт, уже установленный в системе.
E_FONTDATAINVALID Данные шрифта, считываемые с диска, не являются допустимой структурой внедренных шрифтов.
E_FONTFILECREATEFAILED Функции загрузки не смогли создать файл шрифта (.ttf)
E_FONTFILENOTFOUND Файл шрифта с указанным именем файла не существует.
E_FONTINSTALLFAILED Не удалось установить внедренный шрифт в системе.
E_FONTNAMEALREADYEXISTS Внедренный шрифт имеет то же имя, но другую контрольную сумму, что и шрифт, уже установленный.
E_FONTNOTEMBEDDABLE Указанный шрифт не может быть внедрен из-за ограничений производителя шрифта. Внедрение этого шрифта в документ нарушает законы об авторских правах.
E_FONTREFERENCEINVALID В функцию передано значение null phFontReference .
E_HDCINVALID Недопустимый контекст устройства, указанный для функции TTEmbedFont .
E_NAMECHANGEFAILED TTLoadEmbeddedFont не удалось изменить имя загружаемого шрифта.
E_NOFREEMEMORY Внутренняя операция завершилась сбоем при попытке выделить память.
E_NOOS2 Таблица OS/2 не найдена в шрифте.
E_NOTATRUETYPEFONT Указанный шрифт не является шрифтом TrueType.
E_PBENABLEDINVALID В функцию передан пустой параметр pbEnabled .
E_PERMISSIONSINVALID В функцию был передан параметр null pulPermissions .
E_PRIVSINVALID Недопустимый параметр ulPrivs , указанный в функциях загрузки.
E_PRIVSTATUSINVALID В функцию передан пустой параметр pulPrivStatus .
E_READFROMSTREAMFAILED Произошла ошибка при попытке считывания внедренной структуры шрифта из потока.
E_RESOURCEFILECREATEFAILED Функции загрузки не смогли создать файл ресурсов шрифта (FOT).
E_SAVETOSTREAMFAILED Произошла ошибка при попытке сохранить структуру внедренных шрифтов в потоке.
E_STATUSINVALID В функцию был передан пустой параметр pulStatus .
E_STREAMINVALID Поток, указанный в TTEmbedFont или функциях загрузки, недопустим.
E_SUBSETTINGFAILED Ошибка TTEmbedFont при попытке создать подмножество шрифта.
E_T2NOFREEMEMORY Произошла ошибка при попытке освободить память. Во время операции освобождения произошел сбой памяти.
E_WINDOWSAPI Внутренняя ошибка произошла, когда одна из функций называется API Windows, например GetTextMetrics или GetOutlineTextMetrics.
E_API_NOTIMPL Эта функция API не реализована в версии Windows, в которой она запущена.