Bagikan melalui


Detail Antarmuka IPrintCoreHelper

Penting

Platform cetak modern adalah sarana komunikasi pilihan Windows dengan printer. Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Platform cetak modern dan panduan desain aplikasi dukungan Cetak.

Antarmuka IPrintCoreHelper kira-kira didasarkan pada antarmuka penggantian UI Pscript5. Namun, ada dua cara di mana antarmuka IPrintCoreHelper pada dasarnya berbeda dari antarmuka pembantu Pscript5 asli.

  • Antarmuka IPrintCoreHelper tidak memiliki metode QuerySimulatedCapabilities . Sebagai gantinya , antarmuka IPrintCoreHelper memetakan fitur yang disimulasikan ke daftar reguler fitur dan opsi dengan cara yang terdefinisi dengan baik dan dapat dikenali.

  • Di antarmuka IPrintCoreHelper, pemanggil diminta untuk meneruskan struktur DEVMODEW alih-alih struktur OEMUIOBJ.

Jika Anda menggunakan antarmuka IPrintCoreHelper atau antarmuka yang mewarisinya, Anda harus mempertimbangkan poin-poin berikut:

  • Untuk antarmuka IPrintCoreHelper, string yang digunakan untuk metode GetOption atau SetOptions adalah string GPD, bukan string GDL, sehingga fitur dan opsi yang ditentukan dalam blok GDL #ifdef tidak tersedia untuk metode antarmuka pembantu.

  • Jika metode pada antarmuka IPrintCoreHelper (dan subinterfaces-nya) memiliki parameter OUT dan jika metode gagal, parameter OUT mempertahankan nilai yang dimilikinya ketika metode dipanggil.

  • Model memori untuk antarmuka IPrintCoreHelper sedikit berbeda dari antarmuka Pscript5 sebelumnya. Pemanggil tidak bertanggung jawab untuk membersihkan parameter yang diteruskan kembali dari antarmuka pembantu, dan pemanggil tidak perlu mengalokasikan buffer untuk diteruskan. Driver inti menangani jenis manajemen memori ini.

Bagian ini menyediakan topik berikut:

Detail Antarmuka IPrintCoreHelperUni

Detail Antarmuka IPrintCoreHelperPS