Bagikan melalui


Fungsi DrvEndDoc (winddi.h)

Fungsi DrvEndDoc dipanggil oleh GDI setelah selesai mengirim dokumen ke driver untuk penyajian.

Sintaks

BOOL DrvEndDoc(
  [in] SURFOBJ *pso,
  [in] FLONG   fl
);

Parameter

[in] pso

Penunjuk yang disediakan penelepon ke struktur SURFOBJ .

[in] fl

Set bendera bit yang disediakan penelepon. Bendera berikut didefinisikan:

Bendera Definisi
ED_ABORTDOC Tugas cetak sedang dihentikan sebelum selesai.

Mengembalikan nilai

Jika operasi berhasil, fungsi harus mengembalikan TRUE. Jika tidak, setLastError harus memanggil SetLastError untuk mengatur kode kesalahan, lalu mengembalikan FALSE.

Keterangan

DLL grafis printer harus menyediakan fungsi DrvEndDoc. Fungsi ini dipanggil setelah halaman fisik terakhir dari pekerjaan cetak telah dirender.

Biasanya fungsi ini digunakan untuk mengirim urutan kontrol ke perangkat keras printer, setelah dokumen dicetak, dengan memanggil fungsi EngWritePrinter GDI. Fungsi ini juga dapat melakukan operasi pembersihan internal khusus dokumen untuk DLL grafis printer.

Karena tidak ada panggilan terpisah ke DLL grafis printer ketika pekerjaan cetak selesai, fungsi DrvEndDoc juga harus mengirim urutan kontrol ke printer untuk mengakhiri pekerjaan, jika diperlukan oleh printer. (Dengan kata lain, ada satu dokumen per pekerjaan.)

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header winddi.h (termasuk Winddi.h)

Lihat juga

DrvStartDoc