Fungsi ReportJobProcessingProgress
Melaporkan ke layanan Print Spooler apakah pekerjaan cetak XPS sedang dalam tahap penampungan atau penyajian dan bagian apa dari pemrosesan yang saat ini sedang berlangsung.
Sintaks
HRESULT ReportJobProcessingProgress(
_In_ HANDLE printerHandle,
_In_ ULONG jobId,
EPrintXPSJobOperation jobOperation,
EPrintXPSJobProgress jobProgress
);
Parameter
-
printerHandle [in]
-
Handel printer yang fungsinya untuk mengambil informasi. Gunakan fungsi OpenPrinter atau AddPrinter untuk mengambil handel printer.
-
jobId [in]
-
Mengidentifikasi pekerjaan cetak untuk mengambil data. Gunakan fungsi AddJob atau fungsi StartDoc untuk mendapatkan pengidentifikasi pekerjaan cetak.
-
jobOperation
-
Menentukan apakah pekerjaan berada dalam fase spooling atau fase penyajian.
-
jobProgress
-
Menentukan bagian mana dari pemrosesan yang saat ini sedang berlangsung. Nilai ini mengacu pada peristiwa dalam fase spooling atau rendering tergantung pada nilai jobOperation.
Nilai kembali
Jika operasi berhasil, nilai yang dikembalikan S_OK, jika tidak , HRESULT akan berisi kode kesalahan.
Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan.
Keterangan
Catatan
Ini adalah fungsi pemblokiran atau sinkron dan mungkin tidak segera kembali. 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.
Catatan
ReportJobProcessingProgress hanya akan melaporkan kemajuan pekerjaan cetak XPS jika pekerjaan cetak dalam fase penampungan atau penyajian. ReportJobProcessingProgress akan gagal jika dipanggil ketika pekerjaan cetak XPS tidak dalam fase penampungan atau penyajian.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|
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