struktur DATA_HEADER (prntfont.h)

Struktur DATA_HEADER digunakan untuk menentukan bagian data dalam file format font Unidrv (file.uff).

Sintaks

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

Anggota

dwSignature

Menentukan nilai tanda tangan yang mengidentifikasi jenis data di bagian data. Nilai tanda tangan yang valid tercantum dalam tabel berikut ini.

Tanda Tangan Definisi
DATA_CTT_SIG Bagian data ini berisi informasi set glyph berformat CTT.
DATA_GTT_SIG Bagian data ini berisi informasi set glyph berformat GTT.
DATA_IFI_SIG Bagian data ini berisi metrik font berformat IFI.
DATA_UFM_SIG Bagian data ini berisi metrik font berformat UFM.
DATA_VAR_SIG Bagian data ini berisi data yang akan diunduh ke printer. Lihat bagian Keterangan berikut.

wSize

Menentukan ukuran, dalam byte, dari struktur DATA_HEADER.

wDataID

Jika bagian data berisi data metrik font, nilai ini harus berupa pengidentifikasi font unik. Untuk font yang diunduh secara permanen oleh alat penginstal font, nilai ini harus menjadi pengidentifikasi font yang diunduh.

Jika bagian data berisi data glyph, nilai ini harus berupa pengidentifikasi set glyph.

Jika bagian data berisi data variabel, nilai ini harus nol.

dwDataSize

Menentukan ukuran, dalam byte, dari semua informasi yang diwakili oleh struktur DATA_HEADER ini. Misalnya, jika dwSignature DATA_UFM_SIG, nilai ini mewakili ukuran, dalam byte, struktur UNIFM_HDR font dan semua struktur terkait. Nilai ukuran tidak menyertakan padding byte apa pun yang diperlukan untuk menyelaraskan struktur DATA_HEADER berikutnya ke DWORD.

dwReserved

Tidak digunakan. Harus diatur ke nol.

Keterangan

Jika dwSignature DATA_VAR_SIG, bagian data berisi data variabel yang dikirim Unidrv ke printer saat pertama kali font dipilih. Biasanya, data ini terdiri dari header font dan pengidentifikasi font yang sesuai, bersama dengan informasi glyph yang dapat diunduh untuk semua glyph yang didukung oleh font. Informasi font lunak PCL mencakup perintah bahasa kontrol printer untuk memuat header font dan definisi glyph untuk semua glyph yang didukung. Unidrv tidak memvalidasi data variabel. Validasi data harus dilakukan oleh alat penginstal font.

Setiap struktur DATA_HEADER harus selaras dengan DWORD.

Persyaratan

Persyaratan Nilai
Header prntfont.h (termasuk Prntfont.h)

Lihat juga

UNIFM_HDR