Font Package Function Error Messages
The following LONG values are returned by the font package functions ( CreateFontPackage and MergeFontPackage ) when errors are encountered. When functions are successful, the value NO_ERROR is returned.
Return value | Value | Description |
---|---|---|
NO_ERROR | 0 | No error occurred. |
ERR_FORMAT | 1006 | An input data format error occurred. |
ERR_GENERIC | 1000 | An error occurred in generic code. |
ERR_MEM | 1005 | An error occurred during memory allocation. |
ERR_NO_GLYPHS | 1009 | No glyphs were found. |
ERR_INVALID_BASE | 1085 | The font contained an invalid baseline data (BASE) table. Currently this value is not used. |
ERR_INVALID_CMAP | 1030 | The font contained an invalid character-to-glyph mapping (cmap) table. |
ERR_INVALID_DELTA_FORMAT | 1013 | An invalid delta format was detected while trying to subset a format 1 or 2 font. |
ERR_INVALID_EBLC | 1086 | The font contained an invalid embedded bitmap location data (EBLC) table. |
ERR_INVALID_GLYF | 1061 | The font contained an invalid glyph data (glyf) table. |
ERR_INVALID_GDEF | 1083 | The font contained an invalid glyph definition data (GDEF) table. Currently this value is not used. |
ERR_INVALID_GPOS | 1082 | The font contained an invalid glyph positioning data (GPOS) table. Currently this value is not used. |
ERR_INVALID_GSUB | 1081 | The font contained an invalid glyph substitution data (GSUB) table. |
ERR_INVALID_HDMX | 1089 | The font contained an invalid horizontal device metrics (hdmx) table. |
ERR_INVALID_HEAD | 1062 | The font contained an invalid font header (head) table. |
ERR_INVALID_HHEA | 1063 | The font contained an invalid horizontal header (hhea) table. |
ERR_INVALID_HHEA_OR_VHEA | 1072 | The font contained an invalid horizontal header (hhea) table or an invalid vertical metrics header (vhea) table. |
ERR_INVALID_HMTX | 1064 | The font contained an invalid horizontal metrics (hmtx) table. |
ERR_INVALID_HMTX_OR_VMTX | 1073 | The font contained an invalid horizontal metrics (hmtx) table or an invalid vertical metrics (vmtx) table. |
ERR_INVALID_JSTF | 1084 | The font contained an invalid justification data (JSTF) table. |
ERR_INVALID_LTSH | 1087 | The font contained an invalid linear threshold data (LTSH) table. |
ERR_INVALID_TTO | 1080 | The font was an invalid TrueType Open font. |
ERR_INVALID_VDMX | 1088 | The font contained an invalid vertical device metrics (VDMX) table. |
ERR_INVALID_LOCA | 1065 | The font contained an invalid index to location (loca) table. |
ERR_INVALID_MAXP | 1066 | The font contained an invalid maximum profile (maxp) table. |
ERR_INVALID_MERGE_CHECKSUMS | 1011 | An attempt to merge checksums for two fonts from a different mother font was unsuccessful. |
ERR_INVALID_MERGE_FORMATS | 1010 | An attempt to merge fonts with the wrong dttf formats was unsuccessful. |
ERR_INVALID_MERGE_NUMGLYPHS | 1012 | An attempt to merge the number of glyphs for two fonts from a different mother font was unsuccessful. |
ERR_INVALID_NAME | 1067 | The font package name or a font name was invalid. |
ERR_INVALID_POST | 1068 | The font contained an invalid PostScript information (post) table. |
ERR_INVALID_OS2 | 1069 | The font contained an invalid OS/2 and Windows-specific metrics (OS/2) table. |
ERR_INVALID_VHEA | 1070 | The font contained an invalid vertical metrics header (vhea) table. |
ERR_INVALID_VMTX | 1071 | The font contained an invalid vertical metrics (vmtx) table. |
ERR_INVALID_TTC_INDEX | 1015 | An invalid zero-based (TTC) index into the font file was passed. |
ERR_MISSING_CMAP | 1030 | The font did not contain a cmap table. |
ERR_MISSING_EBDT | 1044 | The font did not contain an EBDT table. |
ERR_MISSING_GLYF | 1031 | The font did not contain a glyf table. |
ERR_MISSING_HEAD | 1032 | The font did not contain a head table. |
ERR_MISSING_HHEA | 1033 | The font did not contain an hhea table. |
ERR_MISSING_HMTX | 1034 | The font did not contain an hmtx table. |
ERR_MISSING_LOCA | 1035 | The font did not contain a loca table. |
ERR_MISSING_MAXP | 1036 | The font did not contain a maxp table. |
ERR_MISSING_NAME | 1037 | The font did not contain a naming (name) table. |
ERR_MISSING_POST | 1038 | The font did not contain a post table. |
ERR_MISSING_OS2 | 1039 | The font did not contain an OS/2 table. |
ERR_MISSING_VHEA | 1040 | The font did not contain a vhea table. |
ERR_MISSING_VMTX | 1041 | The font did not contain a vmtx table. |
ERR_MISSING_HHEA_OR_VHEA | 1042 | The font did not contain an hhea table or a vhea table. |
ERR_MISSING_HMTX_OR_VMTX | 1043 | The font did not contain an hmtx table or a vmtx table. |
ERR_NOT_TTC | 1014 | The provided value was not an index for a TTC file. |
ERR_PARAMETER0 | 1100 | Calling function parameter 0 was invalid. |
ERR_PARAMETER1 | 1101 | Calling function parameter 1 was invalid. |
ERR_PARAMETER2 | 1102 | Calling function parameter 2 was invalid. |
ERR_PARAMETER3 | 1103 | Calling function parameter 3 was invalid. |
ERR_PARAMETER4 | 1104 | Calling function parameter 4 was invalid. |
ERR_PARAMETER5 | 1105 | Calling function parameter 5 was invalid. |
ERR_PARAMETER6 | 1106 | Calling function parameter 6 was invalid. |
ERR_PARAMETER7 | 1107 | Calling function parameter 7 was invalid. |
ERR_PARAMETER8 | 1108 | Calling function parameter 8 was invalid. |
ERR_PARAMETER9 | 1109 | Calling function parameter 9 was invalid. |
ERR_PARAMETER10 | 1110 | Calling function parameter 10 was invalid. |
ERR_PARAMETER11 | 1111 | Calling function parameter 11 was invalid. |
ERR_PARAMETER12 | 1112 | Calling function parameter 12 was invalid. |
ERR_PARAMETER13 | 1113 | Calling function parameter 13 was invalid. |
ERR_PARAMETER14 | 1114 | Calling function parameter 14 was invalid. |
ERR_PARAMETER15 | 1115 | Calling function parameter 15 was invalid. |
ERR_PARAMETER16 | 1116 | Calling function parameter 16 was invalid. |
ERR_READCONTROL | 1003 | The read control structure did not match data. |
ERR_READOUTOFBOUNDS | 1001 | A read from memory was not allowed, possibly because data was out of bounds or corrupt. |
ERR_VERSION | 1008 | Major dttf.version value of the input data was greater than the version the function can read. |
ERR_WOULD_GROW | 1007 | The requested action caused data to grow and the application must use original data. |
ERR_WRITECONTROL | 1004 | The write control structure did not match data. |
ERR_WRITEOUTOFBOUNDS | 1002 | A write to memory was not allowed, possibly because data was out of bounds. |