Fungsi panggilan balik PFNGETINFO (printoem.h)
Fungsi panggilan balik UNIFONTOBJ_GetInfo disediakan oleh driver Unidrv sehingga plug-in penyajian dapat memperoleh informasi font atau glyph.
Sintaks
PFNGETINFO Pfngetinfo;
BOOL Pfngetinfo(
_UNIFONTOBJ *unnamedParam1,
DWORD unnamedParam2,
PVOID unnamedParam3,
DWORD unnamedParam4,
PDWORD unnamedParam5
)
{...}
Parameter
unnamedParam1
Arahkan ke struktur UNIFONTOBJ yang diterima oleh fungsi yang membuat panggilan balik ke UNIFONTOBJ_GetInfo. Disediakan oleh penelepon.
unnamedParam2
Menentukan ukuran, dalam byte, dari buffer yang diacu oleh pData. Disediakan oleh penelepon.
unnamedParam3
Penunjuk ke struktur, seperti yang ditunjukkan dalam tabel berikut. Disediakan oleh penelepon.
Nilai dwInfoID | pData Struktur |
---|---|
UFO_GETINFO_FONTOBJ | GETINFO_FONTOBJ |
UFO_GETINFO_GLYPHBITMAP | GETINFO_GLYPHBITMAP |
UFO_GETINFO_GLYPHSTRING | GETINFO_GLYPHSTRING |
UFO_GETINFO_GLYPHWIDTH | GETINFO_GLYPHWIDTH |
UFO_GETINFO_MEMORY | GETINFO_MEMORY |
UFO_GETINFO_STDVARIABLE | GETINFO_STDVAR |
Untuk informasi selengkapnya, lihat tabel di bagian Keterangan .
unnamedParam4
Menentukan jenis struktur yang ditujukkan oleh pData. Disediakan oleh penelepon. Untuk informasi selengkapnya, lihat tabel di bagian Keterangan .
unnamedParam5
Penunjuk ke lokasi yang menerima ukuran buffer minimum, dalam byte, diperlukan untuk memuat struktur yang diidentifikasi oleh dwInfoID. Disediakan oleh penelepon.
Nilai kembali
Mengembalikan nilai BOOL . Jika operasi berhasil, fungsi mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE.
Keterangan
Fungsi panggilan balik UNIFONTOBJ_GetInfo memungkinkan plug-in penyajian untuk memanggil kembali ke Unidrv untuk mendapatkan informasi font atau glyph dari GDI, yang diperlukan untuk menangani operasi manajemen font yang disesuaikan .
Plug-in penyajian menerima alamat fungsi UNIFONTOBJ_GetInfo dalam struktur UNIFONTOBJ yang diteruskan ke metode penyesuaian font.
Jenis informasi yang dikembalikan oleh fungsi tergantung pada argumen input. Pemanggil menyediakan nilai untuk dwInfoID, pData, dan dwDataSize untuk menunjukkan jenis informasi yang diinginkan. Tabel berikut ini meringkas jenis informasi yang dikembalikan. Untuk informasi selengkapnya, lihat deskripsi struktur.
pData Struktur | Informasi yang Dikembalikan |
---|---|
GETINFO_FONTOBJ | Struktur FONTOBJ yang menjelaskan font saat ini. |
GETINFO_GLYPHBITMAP | Bitmap glyph tunggal. |
GETINFO_GLYPHSTRING | Array penentu glyph dalam format tertentu. |
GETINFO_GLYPHWIDTH | Lebar total satu set glyph. |
GETINFO_MEMORY | Jumlah sisa memori printer yang tersedia. |
GETINFO_STDVAR | Nilai saat ini untuk satu atau beberapa variabel standar Unidrv. |
Jika buffer yang dijelaskan oleh pData dan dwDataSize terlalu kecil untuk menerima struktur yang ditunjukkan oleh dwInfoID, fungsi memuat ukuran buffer yang diperlukan ke lokasi yang ditunjukkan oleh pcbNeeded dan mengembalikan FALSE.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | printoem.h (termasuk Printoem.h) |
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