DATA_HEADER-Struktur (prntfont.h)

Die DATA_HEADER-Struktur wird verwendet, um einen Datenabschnitt in einer Unidrv-Schriftformatdatei (.uff-Datei) anzugeben.

Syntax

typedef struct _DATA_HEADER {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wDataID;
  DWORD dwDataSize;
  DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;

Member

dwSignature

Gibt den Signaturwert an, der den Datentyp im Datenabschnitt identifiziert. Gültige Signaturwerte sind in der folgenden Tabelle aufgeführt.

Signatur Definition
DATA_CTT_SIG Dieser Datenabschnitt enthält CTT-formatierte Glyphensatzinformationen.
DATA_GTT_SIG Dieser Datenabschnitt enthält GTT-formatierte Glyphensatzinformationen.
DATA_IFI_SIG Dieser Datenabschnitt enthält Schriftartmetriken im IFI-Format.
DATA_UFM_SIG Dieser Datenabschnitt enthält UFM-formatierte Schriftartmetriken.
DATA_VAR_SIG Dieser Datenabschnitt enthält Daten, die auf den Drucker heruntergeladen werden sollen. Weitere Informationen finden Sie im abschnitt "Hinweise".

wSize

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

wDataID

Wenn der Datenabschnitt Schriftartmetrikendaten enthält, muss dieser Wert ein eindeutiger Schriftartbezeichner sein. Für Schriftarten, die dauerhaft vom Schriftartinstallationsprogramm heruntergeladen werden, sollte dieser Wert der Bezeichner der heruntergeladenen Schriftart sein.

Wenn der Datenabschnitt Glyphendaten enthält, muss dieser Wert ein Glyphensatzbezeichner sein.

Wenn der Datenabschnitt Variablendaten enthält, muss dieser Wert null sein.

dwDataSize

Gibt die Größe aller Von dieser DATA_HEADER-Struktur dargestellten Informationen in Bytes an. Wenn dwSignature beispielsweise DATA_UFM_SIG ist, stellt dieser Wert die Größe der UNIFM_HDR Struktur der Schriftart und aller zugeordneten Strukturen in Byte dar. Der Größenwert enthält keinen Byteabstand, der erforderlich ist, um die nächste DATA_HEADER-Struktur an einem DWORD auszurichten.

dwReserved

Wird nicht verwendet. Muss auf 0 (null) festgelegt werden.

Hinweise

Wenn dwSignature DATA_VAR_SIG ist, enthält der Datenabschnitt Variablendaten, die Unidrv beim ersten Auswählen der Schriftart an den Drucker sendet. In der Regel bestehen diese Daten aus einem Schriftheader und einem entsprechenden Schriftartbezeichner sowie herunterladbaren Glypheninformationen für alle von der Schriftart unterstützten Glyphen. PcL soft font information includes drucker control language commands for loading the font header and glyph definitions for all supported glyphs. Unidrv überprüft keine Variablendaten. Die Datenüberprüfung sollte vom Installationsprogramm für Schriftarten durchgeführt werden.

Jede DATA_HEADER-Struktur muss DWORD ausgerichtet sein.

Anforderungen

Anforderung Wert
Header prntfont.h (prntfont.h einschließen)

Weitere Informationen

UNIFM_HDR