Metode IPrintOemUni::TTYGetInfo (prcomoem.h)

Metode ini IPrintOemUni::TTYGetInfo memungkinkan plug-in penyajian untuk menyediakan Unidrv dengan informasi yang relevan dengan printer teks-saja.

Sintaks

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

Parameter

pdevobj

Penunjuk yang disediakan penelepon ke struktur DEVOBJ .

dwInfoIndex

Konstanta yang disediakan penelepon mengidentifikasi jenis informasi yang diminta. Nilai konstanta berikut didefinisikan:

OEMTTY_INFO_CODEPAGE

Parameter pOutputBuf menunjuk ke DWORD di mana metode harus mengembalikan jumlah halaman kode yang akan digunakan.

OEMTTY_INFO_MARGINS

Parameter pOutputBuf menunjuk ke struktur RECT di mana metode harus mengembalikan lebar margin halaman, dalam sepersepuluh milimeter (misalnya, 20 mewakili 2 mm). Jika seluruh halaman dapat dicetak, semua nilai margin harus 0.

OEMTTY_INFO_NUM_UFMS

Parameter pOutputBuf menunjuk ke DWORD di mana metode harus mengembalikan jumlah ID sumber daya UFM untuk 10, 12, dan 17 font CPI. Untuk benar-benar mendapatkan ID sumber daya ini, lakukan kueri menggunakan OEMTTY_INFO_UFM_IDS.

OEMTTY_INFO_UFM_IDS

Parameter pOutputBuf menunjuk ke array DWORD dengan ukuran yang cukup untuk menyimpan jumlah ID sumber daya UFM untuk 10, 12, dan 17 font CPI. (Jumlah ini diperoleh dengan menggunakan OEMTTY_INFO_NUM_UFMS dalam kueri.) Metode harus mengembalikan ID sumber daya UFM untuk 10,12, dan 17 font CPI.

pOutputBuf

Penunjuk yang disediakan penelepon ke buffer untuk menerima informasi yang diminta.

dwSize

Ukuran yang disediakan penelepon, dalam byte, dari buffer yang diacu oleh pOutputBuf.

pcbcNeeded

Penunjuk yang disediakan penelepon ke lokasi untuk menerima jumlah byte yang ditulis ke dalam buffer yang ditujukkan oleh pOutputBuf. Jika jumlah byte yang diperlukan lebih kecil dari angka yang ditentukan oleh dwSize, metode harus menyediakan ukuran yang diperlukan dan mengembalikan E_FAIL.

Nilai kembali

Metode harus mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
E_FAIL
Operasi gagal.
E_NOTIMPL
Metode ini tidak diterapkan.

Keterangan

Metode IPrintOemUni::TTYGetInfo ini bersifat opsional. Jika plug-in penyajian mengimplementasikan metode ini, metode IPrintOemUni::GetImplementedMethod plug-in harus mengembalikan S_OK ketika menerima "TTYGetInfo" sebagai input.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header prcomoem.h (termasuk Prcomoem.h)