UFF_FILEHEADER 结构 (prntfont.h)
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 | 由 offFontDir) 指定的UFF_FONTDIRECTORY结构数组 (按该结构的 wFontID 成员的内容进行排序。 |
dwReserved[4]
保留。 必须设置为零。
要求
要求 | 值 |
---|---|
Header | prntfont.h (包括 Prntfont.h) |