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)