Freigeben über


DATA_HEADER Struktur (prntfont.h)

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

Syntax

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

Angehörige

dwSignature

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

Unterschrift 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 IFI-formatierte Schriftartmetriken.
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. Siehe den folgenden 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. Bei Schriftarten, die vom Schriftartinstallationsprogramm dauerhaft 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 variable Daten enthält, muss dieser Wert null sein.

dwDataSize

Gibt die Größe aller Informationen in Byte an, die durch diese DATA_HEADER Struktur dargestellt werden. Wenn z. B. dwSignature DATA_UFM_SIG ist, stellt dieser Wert den Schriftgrad in Byte der UNIFM_HDR Struktur der Schriftart und alle zugehörigen Strukturen dar. Der Größenwert enthält keinen Byteabstand, der zum Ausrichten der nächsten DATA_HEADER Struktur an ein DWORD erforderlich ist.

dwReserved

Wird nicht verwendet. Muss auf Null festgelegt werden.

Bemerkungen

Wenn dwSignature DATA_VAR_SIG ist, enthält der Datenabschnitt variable Daten, die Unidrv beim ersten Auswählen der Schriftart an den Drucker sendet. In der Regel bestehen diese Daten aus einer Schriftartkopfzeile und einem entsprechenden Schriftbezeichner sowie herunterladbaren Glypheninformationen für alle Glyphen, die von der Schriftart unterstützt werden. PCL- Informationen zur weichen Schriftart umfassen Druckersteuerungssprachenbefehle zum Laden der Schriftartkopfzeile und Glyphendefinitionen für alle unterstützten Glyphen. Unidrv überprüft keine Variablendaten. Die Datenüberprüfung sollte vom Schriftartinstallationsprogramm ausgeführt werden.

Jede DATA_HEADER Struktur muss DWORD-ausgerichtet sein.

Anforderungen

Anforderung Wert
Header- prntfont.h (include Prntfont.h)

Siehe auch

UNIFM_HDR