UFF_FILEHEADER结构用于定义 Unidrv 字体格式文件(.uff 文件)的内容。
语法
typedef struct _UFF_FILEHEADER {
DWORD dwSignature;
DWORD dwVersion;
DWORD dwSize;
DWORD nFonts;
DWORD nGlyphSets;
DWORD nVarData;
DWORD offFontDir;
DWORD dwFlags;
DWORD dwReserved[4];
} UFF_FILEHEADER, *PUFF_FILEHEADER;
成员
dwSignature
指定 .uff 文件的签名。 此值必须UFF_FILE_MAGIC。
dwVersion
指定 .uff 文件的格式版本。 此值必须UFF_VERSION_NUMBER。 HIWORD 包含主版本号,LOWORD 包含次要版本号。
dwSize
指定UFF_FILEHEADER结构的大小(以字节为单位)。
nFonts
指定 .uff 文件中指定的字体数,并由 DATA_HEADER 结构标识。 这也是 .uff 文件中 UFF_FONTDIRECTORY 结构的数目。
nGlyphSets
指定 .uff 文件中指定的字形集数,并由DATA_HEADER结构标识。 某些字体可能会共享字形集。
nVarData
指定 .uff 文件中指定的变量数据节数,并由DATA_HEADER结构标识。
offFontDir
指定从 .uff 文件的开头到第一个 UFF_FONTDIRECTORY 结构的开头的偏移量(以字节为单位)。
dwFlags
下表中指定的一组位标志。
| 旗 | 定义 |
|---|---|
| FONT_DIR_SORTED | UFF_FONTDIRECTORY结构数组(由 offFontDir指定)按该结构 wFontID 成员的内容进行排序。 |
dwReserved[4]
保留。 必须设置为零。
要求
| 要求 | 价值 |
|---|---|
| 标头 | prntfont.h (包括 Prntfont.h) |