Fungsi ControlPrintProcessor (winsplp.h)
Fungsi ControlPrintProcessor prosesor cetak memungkinkan penampung mengontrol pekerjaan cetak.
Sintaks
BOOL ControlPrintProcessor(
[in] HANDLE hPrintProcessor,
[in] DWORD Command
);
Parameter
[in] hPrintProcessor
Handel prosesor cetak yang disediakan penelepon. Ini adalah handel yang dikembalikan oleh panggilan sebelumnya ke OpenPrintProcessor.
[in] Command
Perintah yang disediakan penelepon menunjukkan jenis operasi yang akan dilakukan. Perintah berikut ini valid:
Perintah | Definisi |
---|---|
JOB_CONTROL_CANCEL | Fungsi harus membatalkan pekerjaan cetak saat ini. |
JOB_CONTROL_PAUSE | Fungsi harus menjeda pekerjaan cetak saat ini. |
JOB_CONTROL_RESUME | Fungsi harus melanjutkan tugas cetak saat ini. |
Mengembalikan nilai
Jika operasi berhasil, fungsi harus mengembalikan TRUE. Jika operasi gagal, fungsi harus memanggil SetLastError untuk mengatur kode kesalahan, lalu mengembalikan FALSE.
Keterangan
Prosesor cetak diperlukan untuk mengekspor fungsi ControlPrintProcessor . Penampung memanggil fungsi saat aplikasi memanggil fungsi SetJob, yang dijelaskan dalam dokumentasi Microsoft Windows SDK.
Berdasarkan nilai yang diterima untuk Perintah, fungsi harus menjeda, melanjutkan, atau membatalkan pekerjaan saat ini. Fungsi ControlPrintProcessor dapat dipanggil secara asinkron saat fungsi PrintDocumentOnPrintProcessor prosesor cetak dijalankan. Dengan demikian, beberapa jenis teknik sinkronisasi harus digunakan, seperti mengatur objek peristiwa yang ditentukan secara internal untuk menjeda pekerjaan dan mengatur ulang objek peristiwa saat pekerjaan dilanjutkan. Fungsi ControlPrintProcessor dapat dengan cepat kembali setelah mengatur atau mengatur ulang objek peristiwa, dan PrintDocumentOnPrintProcessor dapat menunggu peristiwa berada dalam status yang tepat.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winsplp.h (termasuk Winsplp.h) |
Pustaka | Nwprint.lib |
Lihat juga
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