Сообщения об ошибках функции 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, в которой она запущена. |