Поделиться через


структура 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_FONTDIRECTORY в файле .uff.

nGlyphSets

Указывает количество наборов глифов, указанных в файле .uff, и определяется DATA_HEADER структурами. Некоторые шрифты могут совместно использовать набор глифов.

nVarData

Указывает количество разделов данных переменной, указанных в файле .uff и определяемых DATA_HEADER структурами.

offFontDir

Задает смещение в байтах с начала uff-файла до начала первой UFF_FONTDIRECTORY структуры.

dwFlags

Набор битовых флагов, как указано в следующей таблице.

Флаг Определение
FONT_DIR_SORTED Массив структур UFF_FONTDIRECTORY (указанный offFontDir) сортируется по содержимому элемента wFont ID этой структуры.

dwReserved[4]

Скрытный. Должно быть задано равно нулю.

Требования

Требование Ценность
заголовка prntfont.h (include Prntfont.h)

См. также

DATA_HEADER

UFF_FONTDIRECTORY