遇到错误时,字体包函数将返回以下 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 | 该字体包含位置(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 | 字体包含无效的 OS/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 | 不允许写入内存,可能是因为数据超出边界。 |