Menggunakan DLL sumber daya di minidriver
Biasanya, driver printer memerlukan penggunaan sumber daya seperti font, ikon, dan bitmap yang disimpan secara eksternal, dan string teks antarmuka pengguna yang dapat dilokalkan. Deskripsi item ini ditempatkan di DLL sumber daya, seperti yang dijelaskan dalam dokumentasi Microsoft Windows SDK.
Untuk menggunakan DLL sumber daya di minidriver Unidrv, Anda harus mengidentifikasi sumber daya sebagai berikut:
Jika Anda menggunakan lebih dari satu DLL sumber daya, identifikasi menggunakan fitur RESDLL.
Contoh penggunaan fitur RESDLL adalah sebagai berikut:
*Feature: RESDLL { *Option: FirstRes {*Name: "MyFirstRes.dll"} *Option: SecondRes {*Name: "MySecondRes.dll"} *Option: ThirdRes {*Name: "MyThirdRes.dll"} }
Untuk mereferensikan sumber daya yang terkandung dalam salah satu DLL sumber daya ini, gunakan format berikut:
RESDLL. ResourceOptionName. ResourceID
Jika Anda hanya menggunakan satu DLL sumber daya, Anda dapat mengidentifikasinya dengan menetapkan nilai ke atribut *ResourceDLL.
Untuk mereferensikan sumber daya yang terkandung dalam DLL sumber daya ini, tentukan pengidentifikasi sumber daya yang sesuai, seperti yang diilustrasikan dalam contoh berikut:
*rcNameID: 288
Semua DLL sumber daya yang digunakan dengan minidriver harus ditentukan dalam file INF printer. Lihat Menginstal minidriver Unidrv.
Dalam file GPD , pengidentifikasi sumber daya harus digunakan saat menetapkan nilai ke entri apa pun yang namanya dimulai dengan *rc, seperti *rcIconID dan *rcCartridgeNameID, misalnya.
Selain itu, jika printer Anda berisi font hardware-resident, Anda harus memberikan deskripsi font printer untuk font ini dalam bentuk file .ufm atau .ifi, dan Anda harus mengidentifikasi file-file ini dalam DLL sumber daya, masing-masing menggunakan jenis sumber daya RC_UFM atau RC_FONT.
Microsoft menyediakan satu DLL sumber daya, unires.dll, yang berisi sumber daya string untuk fitur standar dan opsi standar. File GPD yang disediakan Microsoft, stdnames.gpd, menetapkan nama simbol makro untuk setiap pengidentifikasi sumber daya. Ini memungkinkan Anda untuk mereferensikan sumber daya ini dengan nama makronya, seperti yang diilustrasikan dalam contoh berikut:
*rcNameID: =LETTERSMALL_DISPLAY