Mengaktifkan WSPrint 2.0 pada perangkat
Topik ini menjelaskan pengaturan yang diperlukan untuk mengaktifkan WSPrint 2.0 pada perangkat.
Menyiarkan layanan printer Mdns
Ini harus dilakukan menggunakan jenis layanan PrintService._printer._tcp.local pada port 80.
Menerapkan titik akhir HTTP
Titik akhir harus dapat merespons operasi WSPrint 2.0. Anda tidak perlu melakukan validasi dan pemrosesan SOAP. Anda dapat menggunakan deteksi dan penggantian string.
Setelah titik akhir WSPrint berfungsi, Anda perlu menyesuaikan XML yang dikembalikan dari panggilan GetPrinterElements dengan id perangkat kustom:
<wprt:DeviceId>MFG:MS3D; CMD:XPS; MDL:Compat; CLS:Printer; DES:Compat; CID:MS3DWSD</wprt:DeviceId>
Ini cocok dengan ID yang Kompatibel di INF yang diterbitkan:
WSDPRINT\MS3DCompatE2D2
Interaksi WSPrint
Diagram berikut menunjukkan interaksi WSPrint 2.0:
Langkah-langkah berikut adalah deskripsi yang lebih rinci tentang interaksi WSPrint 2.0:
Probe – Bootstrap Penemuan Jaringan
Resolve – Bootstrap Network Discovery
Get – Printer MetaData Query
GetPrinterElements – Kueri MetaData Printer
Berlangganan – Pendaftaran model peristiwa
Berhenti berlangganan – Pembatasan registrasi peristiwa
SetEventRate – Tingkat peristiwa
Perpanjang – Perpanjang
PrepareToPrint – Inisialisasi cetak
CreatePrintJob – Pengiriman cetak
CreatePrintJob2 – Pengiriman cetak
GetPrintDeviceResources – Memungkinkan pengambilan sumber daya yang dilokalkan di ResX (Respons Keluar Multi Bagian)
GetPrintDeviceCapabilities - Memungkinkan pengambilan Kemampuan Perangkat Cetak (Respons Keluar Multi Bagian)
GetBidiSchemaExtensions - Memungkinkan pengambilan ekstensi Skema Bidi (Respons Keluar Multi Bagian)
CancelJob – Pembatalan pekerjaan
GetActiveJobs – Kemajuan pekerjaan
GetJobHistory – Riwayat pekerjaan
AddDocument – Tambahkan dokumen ke cetakan saat ini
GetJobElements – Dapatkan status pekerjaan
SendDocument – Data cetak aktual (Permintaan Masuk Multi Bagian)
Untuk informasi selengkapnya tentang WSPrint 2.0, lihat sumber daya berikut ini:
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