Fungsi ScheduleJob
Fungsi ScheduleJob meminta agar penampung cetak menjadwalkan tugas cetak tertentu untuk pencetakan.
Sintaks
BOOL ScheduleJob(
_In_ HANDLE hPrinter,
_In_ DWORD dwJobID
);
Parameter
-
hPrinter [in]
-
Handel ke pencetak untuk tugas cetak. Ini harus merupakan pencetak lokal yang dikonfigurasi sebagai pencetak yang tertampung. Jika hPrinter adalah handel ke koneksi printer jarak jauh, atau jika printer dikonfigurasi untuk pencetakan langsung, fungsi ScheduleJob gagal. Gunakan fungsi OpenPrinter atau AddPrinter untuk mengambil handel printer.
hPrinter harus memiliki handel printer yang sama yang ditentukan dalam panggilan ke AddJob yang memperoleh pengidentifikasi pekerjaan cetak dwJobID .
-
dwJobID [in]
-
Tugas cetak yang akan dijadwalkan. Anda mendapatkan pengidentifikasi pekerjaan cetak ini dengan memanggil fungsi AddJob .
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah nilai bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
Catatan
Ini adalah fungsi pemblokiran atau sinkron dan mungkin tidak segera dikembalikan. Seberapa cepat fungsi ini kembali tergantung pada faktor run-time seperti status jaringan, konfigurasi server cetak, dan faktor implementasi driver printer yang sulit diprediksi saat menulis aplikasi. Memanggil fungsi ini dari utas yang mengelola interaksi dengan antarmuka pengguna dapat membuat aplikasi tampak tidak responsif.
Anda harus berhasil memanggil fungsi AddJob sebelum memanggil fungsi ScheduleJob . AddJob mendapatkan pengidentifikasi pekerjaan cetak yang Anda berikan ke ScheduleJob sebagai dwJobID. Kedua panggilan harus menggunakan nilai yang sama untuk hPrinter.
Fungsi ScheduleJob memeriksa file penampung yang valid. Jika ada file penampung yang tidak valid, atau jika kosong, ScheduleJob akan menghapus file penampung dan entri tugas cetak yang sesuai di penampung cetak.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|