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]

保留的。 必須設定為零。

規格需求

需求
標頭 prntfont.h (包含 Prntfont.h)

另請參閱

DATA_HEADER

UFF_FONTDIRECTORY