структура 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) |