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)

另请参阅

DATA_HEADER

UFF_FONTDIRECTORY