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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk