Fungsi DrvSendPage (winddi.h)

Fungsi DrvSendPage grafis printer DLL dipanggil oleh GDI setelah selesai menggambar halaman fisik, sehingga driver dapat mengirim halaman ke printer.

Sintaks

BOOL DrvSendPage(
  [in] SURFOBJ *pso
);

Parameter

[in] pso

Penunjuk yang disediakan penelepon ke struktur SURFOBJ yang menjelaskan permukaan gambar.

Menampilkan nilai

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

Keterangan

GDI memanggil DrvSendPage setiap kali selesai menggambar gambar halaman fisik di permukaan gambar. Fungsi ini bertanggung jawab untuk memanggil EngWritePrinter untuk mengirim gambar ke printer, dan untuk melakukan operasi akhir halaman, seperti mengeluarkan halaman.

DLL grafis printer yang menggunakan permukaan yang dikelola GDI biasanya diimplementasikan sehingga untuk halaman yang dipita, gambar untuk setiap pita dikirim ke printer oleh fungsi DrvNextBand driver.

Selain itu, jika DLL grafis printer menggunakan permukaan yang dikelola perangkat, fungsi DrvSendPage biasanya hanya perlu melakukan operasi akhir halaman, karena gambar dikirim ke printer saat digambar.

Jika ada potensi fungsi ini membutuhkan waktu lama untuk dijalankan, fungsi ini harus memanggil EngCheckAbort setiap lima detik. Jika EngCheckAbort mengembalikan TRUE, DrvSendPage harus mengakhiri operasinya dan mengembalikan FALSE.

Persyaratan

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

Lihat juga

DrvNextBand

DrvStartPage

EngCheckAbort

EngWritePrinter