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


Сообщения об ошибках функции пакета шрифта

Следующие значения 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 Запись в память не разрешена, возможно, из-за того, что данные не были ограничены.