UFF_FILEHEADER-Struktur (prntfont.h)

Die UFF_FILEHEADER-Struktur wird verwendet, um den Inhalt von Unidrv-Schriftartformatdateien (.uff-Dateien) zu definieren.

Syntax

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;

Member

dwSignature

Gibt die Signatur für .uff-Dateien an. Dieser Wert muss UFF_FILE_MAGIC werden.

dwVersion

Gibt die Formatversion für UFF-Dateien an. Dieser Wert muss UFF_VERSION_NUMBER werden. Das HIWORD enthält die Hauptversionsnummer und die LOWORD die Nebenversionsnummer.

dwSize

Gibt die Größe der UFF_FILEHEADER-Struktur in Bytes an.

nFonts

Gibt die Anzahl der Schriftarten an, die in der UFF-Datei angegeben und durch DATA_HEADER-Strukturen identifiziert werden. Dies ist auch die Anzahl UFF_FONTDIRECTORY Strukturen innerhalb der uff-Datei.

nGlyphSets

Gibt die Anzahl der Glyphensätze an, die in der uff-Datei angegeben und durch DATA_HEADER-Strukturen identifiziert werden. Einige Schriftarten können einen Glyphensatz gemeinsam nutzen.

nVarData

Gibt die Anzahl der Variablendatenabschnitte an, die in der UFF-Datei angegeben und durch DATA_HEADER-Strukturen identifiziert werden.

offFontDir

Gibt den Offset in Bytes vom Anfang der UFF-Datei bis zum Anfang der ersten UFF_FONTDIRECTORY-Struktur an.

dwFlags

Ist eine Gruppe von Bitflags, wie in der folgenden Tabelle angegeben.

Flag Definition
FONT_DIR_SORTED Das Array von UFF_FONTDIRECTORY Strukturen (angegeben durch offFontDir) wird nach dem Inhalt des wFontID-Members dieser Struktur sortiert.

dwReserved[4]

Reserviert. Muss auf 0 festgelegt werden.

Anforderungen

Anforderung Wert
Header prntfont.h (einschließlich Prntfont.h)

Weitere Informationen

DATA_HEADER

UFF_FONTDIRECTORY