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 UFF_FONTDIRECTORY结构数组(由 offFontDir指定)按该结构 wFontID 成员的内容进行排序。

dwReserved[4]

保留。 必须设置为零。

要求

要求 价值
标头 prntfont.h (包括 Prntfont.h)

另请参阅

DATA_HEADER

UFF_FONTDIRECTORY