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