Сообщения об ошибках функции пакета шрифта
Следующие значения LONG возвращаются функциями пакета шрифтов (CreateFontPackage и MergeFontPackage ) при возникновении ошибок. При успешном выполнении функций возвращается значение NO_ERROR.
Возвращаемое значение | Ценность | Описание |
---|---|---|
NO_ERROR | 0 | Ошибка не произошла. |
ERR_FORMAT | 1006 | Произошла ошибка формата входных данных. |
ERR_GENERIC | 1000 | Произошла ошибка в универсальном коде. |
ERR_MEM | 1005 | Произошла ошибка во время выделения памяти. |
ERR_NO_GLYPHS | 1009 | Глифы не найдены. |
ERR_INVALID_BASE | 1085 | Шрифт содержал недопустимую таблицу базовых данных (BASE). В настоящее время это значение не используется. |
ERR_INVALID_CMAP | 1030 | Шрифт содержал недопустимую таблицу сопоставления символов к глифу (cmap). |
ERR_INVALID_DELTA_FORMAT | 1013 | Обнаружен недопустимый разностный формат при попытке подмножества шрифта 1 или 2. |
ERR_INVALID_EBLC | 1086 | Шрифт содержал недопустимую внедренную таблицу расположения растрового изображения (EBLC). |
ERR_INVALID_GLYF | 1061 | Шрифт содержал недопустимую таблицу глифов (glyf). |
ERR_INVALID_GDEF | 1083 | Шрифт содержал недопустимую таблицу данных определения глифа (GDEF). В настоящее время это значение не используется. |
ERR_INVALID_GPOS | 1082 | Шрифт содержал недопустимую таблицу глифов для размещения данных (GPOS). В настоящее время это значение не используется. |
ERR_INVALID_GSUB | 1081 | Шрифт содержал недопустимую таблицу подстановки глифов (GSUB). |
ERR_INVALID_HDMX | 1089 | Шрифт содержал недопустимую таблицу метрик устройств (hdmx). |
ERR_INVALID_HEAD | 1062 | Шрифт содержал недопустимую таблицу заголовков шрифтов (голова). |
ERR_INVALID_HHEA | 1063 | Шрифт содержал недопустимую таблицу горизонтального заголовка (hhea). |
ERR_INVALID_HHEA_OR_VHEA | 1072 | Шрифт содержит недопустимую таблицу горизонтального заголовка (hhea) или недопустимую таблицу вертикальных метрик (vhea). |
ERR_INVALID_HMTX | 1064 | Шрифт содержал недопустимую таблицу горизонтальных метрик (hmtx). |
ERR_INVALID_HMTX_OR_VMTX | 1073 | Шрифт содержал недопустимую таблицу горизонтальных метрик (hmtx) или недопустимую вертикальную таблицу метрик (vmtx). |
ERR_INVALID_JSTF | 1084 | Шрифт содержал таблицу недопустимых данных обоснования (JSTF). |
ERR_INVALID_LTSH | 1087 | Шрифт содержит таблицу недопустимых линейных пороговых данных (LTSH). |
ERR_INVALID_TTO | 1080 | Шрифт был недопустимым шрифтом TrueType Open. |
ERR_INVALID_VDMX | 1088 | Шрифт содержал недопустимую таблицу метрик устройств (VDMX). |
ERR_INVALID_LOCA | 1065 | Шрифт содержал недопустимый индекс таблицы location (loca). |
ERR_INVALID_MAXP | 1066 | Шрифт содержал недопустимую таблицу максимального профиля (maxp). |
ERR_INVALID_MERGE_CHECKSUMS | 1011 | Попытка объединить контрольные суммы для двух шрифтов из другого шрифта матери была неудачной. |
ERR_INVALID_MERGE_FORMATS | 1010 | Попытка объединить шрифты с неправильными форматами dttf была неудачной. |
ERR_INVALID_MERGE_NUMGLYPHS | 1012 | Попытка объединить количество глифов для двух шрифтов из другого шрифта матери не удалось. |
ERR_INVALID_NAME | 1067 | Недопустимое имя пакета шрифта или имя шрифта. |
ERR_INVALID_POST | 1068 | Шрифт содержал недопустимую таблицу PostScript (post). |
ERR_INVALID_OS2 | 1069 | Шрифт содержал недопустимую таблицу метрик ОС/2 и Windows (OS/2). |
ERR_INVALID_VHEA | 1070 | Шрифт содержал недопустимую таблицу заголовков метрик (vhea). |
ERR_INVALID_VMTX | 1071 | Шрифт содержал недопустимую таблицу вертикальных метрик (vmtx). |
ERR_INVALID_TTC_INDEX | 1015 | В файл шрифта был передан недопустимый отсчитываемый от нуля индекс (TTC). |
ERR_MISSING_CMAP | 1030 | Шрифт не содержал таблицу cmap. |
ERR_MISSING_EBDT | 1044 | Шрифт не содержал таблицу EBDT. |
ERR_MISSING_GLYF | 1031 | Шрифт не содержал таблицу glyf. |
ERR_MISSING_HEAD | 1032 | Шрифт не содержал головной таблицы. |
ERR_MISSING_HHEA | 1033 | Шрифт не содержал таблицу hhea. |
ERR_MISSING_HMTX | 1034 | Шрифт не содержал таблицу hmtx. |
ERR_MISSING_LOCA | 1035 | Шрифт не содержал таблицу loca. |
ERR_MISSING_MAXP | 1036 | Шрифт не содержал таблицу maxp. |
ERR_MISSING_NAME | 1037 | Шрифт не содержал таблицу именования (имя). |
ERR_MISSING_POST | 1038 | Шрифт не содержал таблицу записи. |
ERR_MISSING_OS2 | 1039 | Шрифт не содержал таблицу OS/2. |
ERR_MISSING_VHEA | 1040 | Шрифт не содержал таблицу vhea. |
ERR_MISSING_VMTX | 1041 | Шрифт не содержал таблицу vmtx. |
ERR_MISSING_HHEA_OR_VHEA | 1042 | Шрифт не содержал таблицу hhea или таблицу vhea. |
ERR_MISSING_HMTX_OR_VMTX | 1043 | Шрифт не содержал таблицу hmtx или таблицу vmtx. |
ERR_NOT_TTC | 1014 | Предоставленное значение не было индексом для TTC-файла. |
ERR_PARAMETER0 | 1100 | Недопустимый параметр функции вызова 0. |
ERR_PARAMETER1 | 1101 | Недопустимый параметр функции вызова 1. |
ERR_PARAMETER2 | 1102 | Недопустимый параметр функции вызова 2. |
ERR_PARAMETER3 | 1103 | Недопустимый параметр функции вызова 3. |
ERR_PARAMETER4 | 1104 | Недопустимый параметр функции вызова 4. |
ERR_PARAMETER5 | 1105 | Недопустимый параметр функции вызова 5. |
ERR_PARAMETER6 | 1106 | Недопустимый параметр функции вызова 6. |
ERR_PARAMETER7 | 1107 | Недопустимый параметр функции вызова 7. |
ERR_PARAMETER8 | 1108 | Недопустимый параметр функции вызова 8. |
ERR_PARAMETER9 | 1109 | Недопустимый параметр функции вызова 9. |
ERR_PARAMETER10 | 1110 | Недопустимый параметр функции вызова 10. |
ERR_PARAMETER11 | 1111 | Недопустимый параметр функции вызова 11. |
ERR_PARAMETER12 | 1112 | Недопустимый параметр функции вызова 12. |
ERR_PARAMETER13 | 1113 | Недопустимый параметр функции вызова 13. |
ERR_PARAMETER14 | 1114 | Недопустимый параметр функции вызова 14. |
ERR_PARAMETER15 | 1115 | Недопустимый параметр функции вызова 15. |
ERR_PARAMETER16 | 1116 | Недопустимый параметр функции вызова 16. |
ERR_READCONTROL | 1003 | Структура управления чтением не соответствовала данным. |
ERR_READOUTOFBOUNDS | 1001 | Не разрешено чтение из памяти, возможно, из-за нехватки или повреждения данных. |
ERR_VERSION | 1008 | Основное значение dttf.version входных данных больше версии, считываемой функцией. |
ERR_WOULD_GROW | 1007 | Запрошенное действие привело к росту данных, и приложение должно использовать исходные данные. |
ERR_WRITECONTROL | 1004 | Структура управления записью не соответствовала данным. |
ERR_WRITEOUTOFBOUNDS | 1002 | Запись в память не разрешена, возможно, из-за того, что данные не были ограничены. |