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


структура 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) сортируется по содержимому элемента wFontID этой структуры.

dwReserved[4]

Зарезервировано. Необходимо задать нулевое значение.

Требования

Требование Значение
Заголовок prntfont.h (включая Prntfont.h)

См. также раздел

DATA_HEADER

UFF_FONTDIRECTORY