Bagikan melalui


Cetak Fungsi API Spooler

Print Spooler API berisi fungsi dan struktur data yang digunakan aplikasi untuk mengelola penampung cetak Windows dan printer serta tugas cetak yang dikontrolnya.

Fungsi PRINT Spooler API dibagi menjadi grup berikut:

Fungsi-fungsi ini mengirim tugas cetak ke printer dan melacak dan mengontrol pekerjaan cetak di penampung cetak.

Fungsi Deskripsi
TambahkanPekerjaan
Fungsi AddJob menambahkan tugas cetak ke daftar pekerjaan cetak yang dapat dijadwalkan oleh penampung cetak. Fungsi ini mengambil nama file yang dapat Anda gunakan untuk menyimpan pekerjaan.
ClosePrinter
Fungsi ClosePrinter menutup objek printer yang ditentukan.
DocumentEvent
Fungsi DocumentEvent adalah penanganan aktivitas untuk peristiwa yang terkait dengan pencetakan dokumen.
DocumentProperties
Fungsi DocumentProperties mengambil atau memodifikasi informasi inisialisasi printer atau menampilkan lembar properti konfigurasi printer untuk printer yang ditentukan.
EndDocPrinter
Fungsi EndDocPrinter mengakhiri pekerjaan cetak untuk printer yang ditentukan.
EndPagePrinter
Fungsi EndPagePrinter memberi tahu penampung cetak bahwa aplikasi berada di akhir halaman dalam pekerjaan cetak.
EnumJobs
Fungsi EnumJobs mengambil informasi tentang sekumpulan pekerjaan cetak tertentu untuk printer tertentu.
GetJobs
Fungsi GetJob mengambil informasi tentang pekerjaan cetak tertentu.
OpenPrinter
Fungsi OpenPrinter mengambil handel ke printer yang ditentukan atau server cetak atau jenis handel lain dalam subsistem cetak.
OpenPrinter2
Mengambil handel ke pencetak yang ditentukan, server cetak, atau tipe handel lain dalam subsistem cetak, sambil mengatur beberapa opsi printer.
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.
ScheduleJob
Fungsi ScheduleJob meminta agar penampung cetak menjadwalkan tugas cetak tertentu untuk pencetakan.
SetJob
Fungsi SetJob menjeda, melanjutkan, membatalkan, atau memulai ulang tugas cetak pada printer tertentu. Anda juga dapat menggunakan fungsi SetJob untuk mengatur parameter pekerjaan cetak, seperti prioritas pekerjaan cetak dan nama dokumen.
StartDocPrinter
Fungsi StartDocPrinter memberi tahu penampung cetak bahwa dokumen akan ditampung untuk pencetakan.
StartPagePrinter
Fungsi StartPagePrinter memberi tahu penampung bahwa halaman akan dicetak pada printer yang ditentukan.

Fungsi Antarmuka Pengguna Printer

Fungsi-fungsi ini menampilkan antarmuka pengguna yang memungkinkan pengguna untuk memilih atau mengonfigurasi printer.

Fungsi Deskripsi
AdvancedDocumentProperties
Fungsi AdvancedDocumentProperties menampilkan kotak dialog konfigurasi printer untuk printer yang ditentukan, memungkinkan pengguna untuk mengonfigurasi printer tersebut.
ConfigurePort
Fungsi ConfigurePort menampilkan kotak dialog konfigurasi port untuk port pada server yang ditentukan.
ConnectToPrinterDlg
Fungsi ConnectToPrinterDlg menampilkan kotak dialog yang memungkinkan pengguna menelusuri dan menyambungkan ke printer di jaringan. Jika pengguna memilih printer, fungsi mencoba membuat koneksi ke printer tersebut; jika pengandar yang sesuai tidak diinstal pada server, pengguna diberi opsi untuk membuat printer secara lokal.
PrinterProperties
Fungsi PrinterProperties menampilkan lembar properti properti printer untuk printer yang ditentukan.

Fungsi Printer

Fungsi-fungsi ini menambahkan dan mengonfigurasi printer yang digunakan penampung cetak.

Fungsi Deskripsi
AbortPrinter
Fungsi AbortPrinter menghapus file penampung printer jika printer dikonfigurasi untuk penampungan.
AddPrinter
Fungsi AddPrinter menambahkan printer ke daftar printer yang didukung untuk server tertentu.
AddPrinterConnection
Fungsi AddPrinterConnection menambahkan koneksi ke printer yang ditentukan untuk pengguna saat ini.
AddPrinterConnection2
Menambahkan sambungan ke pencetak yang ditentukan untuk pengguna saat ini dan menentukan detail koneksi.
DeletePrinter
Fungsi DeletePrinter menghapus objek printer yang ditentukan.
DeletePrinterConnection
Fungsi DeletePrinterConnection menghapus koneksi ke printer yang dibuat oleh panggilan ke AddPrinterConnection atau ConnectToPrinterDlg.
DeletePrinterData
Fungsi DeletePrinterData menghapus data konfigurasi tertentu untuk printer. Data konfigurasi printer terdiri dari sekumpulan nilai bernama dan yang ditik. Fungsi DeletePrinterData menghapus salah satu nilai ini, yang ditentukan oleh nama nilainya.
DeletePrinterDataEx
Fungsi DeletePrinterDataEx menghapus nilai tertentu dari data konfigurasi untuk printer. Data konfigurasi printer terdiri dari sekumpulan nilai bernama dan yang ditik yang disimpan dalam hierarki kunci registri. Fungsi menghapus nilai yang ditentukan di bawah kunci tertentu.
DeletePrinterKey
Fungsi DeletePrinterKey menghapus kunci tertentu dan semua subkuncinya untuk printer tertentu.
EnumPrinterData
Fungsi EnumPrinterData menghitung data konfigurasi untuk printer tertentu.
EnumPrinterDataEx
Fungsi EnumPrinterDataEx menghitung semua nama nilai dan data untuk printer dan kunci tertentu.
EnumPrinterKey
Fungsi EnumPrinterKey menghitung subkunci kunci tertentu untuk printer tertentu.
EnumPrinters
Fungsi EnumPrinters menghitung printer, server cetak, domain, atau penyedia cetak yang tersedia.
FlushPrinter
Fungsi FlushPrinter mengirimkan buffer ke printer untuk menghapusnya dari status sementara.
GetDefaultPrinter
Fungsi GetDefaultPrinter mengambil nama printer dari printer default untuk pengguna saat ini di komputer lokal.
GetPrinter
Fungsi GetPrinter mengambil informasi tentang printer tertentu.
GetPrinterData
Fungsi GetPrinterData mengambil data konfigurasi untuk printer atau server cetak yang ditentukan.
GetPrinterDataEx
Fungsi GetPrinterDataEx mengambil data konfigurasi untuk printer atau server cetak yang ditentukan. GetPrinterDataEx dapat mengambil nilai yang disimpan oleh fungsi SetPrinterData . Selain itu, GetPrinterDataEx dapat mengambil nilai yang disimpan di bawah kunci tertentu oleh fungsi SetPrinterDataEx .
IsValidDevmode
Fungsi IsValidDevmode memverifikasi bahwa konten struktur DEVMODE valid.
ReadPrinter
Fungsi ReadPrinter mengambil data dari printer yang ditentukan.
ResetPrinter
Fungsi ResetPrinter menentukan jenis data dan nilai mode perangkat yang akan digunakan untuk mencetak dokumen yang dikirimkan oleh fungsi StartDocPrinter . Nilai-nilai ini dapat ditimpa dengan menggunakan fungsi SetJob setelah pencetakan dokumen dimulai.
SetDefaultPrinter
Fungsi SetDefaultPrinter mengatur nama printer dari printer default untuk pengguna saat ini di komputer lokal.
SetPort
Fungsi SetPort mengatur status yang terkait dengan port printer.
SetPrinter
Fungsi SetPrinter mengatur data untuk printer tertentu atau mengatur status printer yang ditentukan dengan menjeda pencetakan, melanjutkan pencetakan, atau menghapus semua pekerjaan cetak.
SetPrinterData
Fungsi SetPrinterData mengatur data konfigurasi untuk printer atau server cetak.
SetPrinterDataEx
Fungsi SetPrinterDataEx mengatur data konfigurasi untuk printer atau server cetak. Fungsi ini menyimpan data konfigurasi di bawah kunci registri printer.
WritePrinter
Fungsi WritePrinter memberi tahu penampung cetak bahwa data harus ditulis ke printer yang ditentukan.

Fungsi Pemberitahuan Perubahan Printer

Fungsi-fungsi ini memungkinkan aplikasi untuk diberi tahu tentang perubahan pada status printer.

Fungsi Deskripsi
FindClosePrinterChangeNotification
Fungsi FindClosePrinterChangeNotification menutup objek pemberitahuan perubahan yang dibuat dengan memanggil fungsi FindFirstPrinterChangeNotification . Pencetak atau server cetak yang terkait dengan objek pemberitahuan perubahan tidak akan lagi dipantau oleh objek tersebut.
FindFirstPrinterChangeNotification
Fungsi FindFirstPrinterChangeNotification membuat objek pemberitahuan perubahan dan mengembalikan handel ke objek . Anda kemudian dapat menggunakan handel ini dalam panggilan ke salah satu fungsi tunggu untuk memantau perubahan pada pencetak atau server cetak.
FindNextPrinterChangeNotification
Fungsi FindNextPrinterChangeNotification mengambil informasi tentang pemberitahuan perubahan terbaru untuk objek pemberitahuan perubahan yang terkait dengan printer atau server cetak. Panggil fungsi ini ketika operasi tunggu pada objek pemberitahuan perubahan terpenuhi.
FreePrinterNotifyInfo
Fungsi FreePrinterNotifyInfo membebaskan buffer yang dialokasikan sistem yang dibuat oleh fungsi FindNextPrinterChangeNotification .

Fungsi Formulir Printer

Fungsi-fungsi ini mengelola formulir yang digunakan oleh printer.

Fungsi Deskripsi
TambahkanFormulir
Fungsi AddForm menambahkan formulir ke daftar formulir yang tersedia yang dapat dipilih untuk printer yang ditentukan.
DeleteForm
Fungsi DeleteForm menghapus nama formulir dari daftar formulir yang didukung.
EnumForms
Fungsi EnumForms menghitung formulir yang didukung oleh printer yang ditentukan.
GetForm
Fungsi GetForm mengambil informasi tentang formulir tertentu.
SetForm
Fungsi SetForm mengatur informasi formulir untuk printer yang ditentukan.

Fungsi-fungsi ini berinteraksi dengan penampung cetak pada tingkat rendah.

Fungsi Deskripsi
CloseSpoolFileHandle
Fungsi CloseSpoolFileHandle menutup handel ke file penampung yang terkait dengan pekerjaan cetak yang saat ini dikirimkan oleh aplikasi.
CommitSpoolData
Fungsi CommitSpoolData memberi tahu penampung cetak bahwa sejumlah data tertentu telah ditulis ke file penampung tertentu dan siap untuk dirender.
GetPrintExecutionData
GetPrintExecutionData mengambil konteks cetak saat ini.
GetSpoolFileHandle
Fungsi GetSpoolFileHandle mengambil handel untuk file penampung yang terkait dengan pekerjaan yang saat ini dikirimkan oleh aplikasi.