Сообщения об ошибках функции 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 являются ненулевой или если преобразование завершается ошибкой при использовании MultiByteToWideChar. |
E_ERRORCREATINGFONTFILE | Произошла ошибка при попытке создать файл шрифта. |
E_ERRORDECOMPRESSINGFONTDATA | Произошла ошибка при попытке распаковки данных в файле шрифта. |
E_ERROREXPANDINGFONTDATA | Произошла ошибка, когда функции загрузки пытались развернуть внедренные сжатые данные шрифта. |
E_ERRORGETTINGDC | Произошла ошибка при попытке выделить контроллер домена, остановив обработку. |
E_ERRORREADINGFONTDATA | Произошла ошибка при попытке считывать данные шрифта. |
E_ERRORUNICODECONVERSION | Произошла ошибка при выделении памяти для преобразования строки имени в Юникод. |
E_ERRORUSINGTEMPFILE | Произошла ошибка, когда функции загрузки использовали временный файл для установки нового файла шрифта или файла ресурсов. |
E_EXCEPTION | Исключение было вызвано неизвестной причиной. |
E_FACENAMEINVALID | Параметр szFaceName null был передан функции. |
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 | Параметр с значением NULL pbEnabled был передан функции. |
E_PERMISSIONSINVALID | Параметр pulPermissions null был передан функции. |
E_PRIVSINVALID | Недопустимый параметр ulPrivs, указанный в функциях загрузки. |
E_PRIVSTATUSINVALID | Параметр pulPrivStatus null был передан функции. |
E_READFROMSTREAMFAILED | Произошла ошибка при попытке прочитать внедренную структуру шрифта из потока. |
E_RESOURCEFILECREATEFAILED | Функции загрузки не смогли создать файл ресурса шрифта (FOT). |
E_SAVETOSTREAMFAILED | Произошла ошибка при попытке сохранить структуру внедренного шрифта в поток. |
E_STATUSINVALID | Параметр pulStatus null был передан функции. |
E_STREAMINVALID | Поток, указанный в TTEmbedFont или функции загрузки недопустимы. |
E_SUBSETTINGFAILED | TTEmbedFont не удалось создать подмножество шрифта. |
E_T2NOFREEMEMORY | Произошла ошибка при попытке освободить память. Память, о ней не удалось выполнить во время свободной операции. |
E_WINDOWSAPI | Внутренняя ошибка возникает, когда одна из функций, называемая API Windows, например GetTextMetrics или GetOutlineTextMetrics. |
E_API_NOTIMPL | Эта функция API не реализована в версии Windows, в которой она работает. |