Bagikan melalui


Metode IPrintOemDriverUI::D rvUpdateUISetting (prcomoem.h)

Metode IPrintOemDriverUI::DrvUpdateUISetting ini disediakan oleh minidriver Unidrv dan Pscript5 sehingga plug-in antarmuka pengguna dapat memberi tahu driver opsi antarmuka pengguna yang dimodifikasi.

Sintaks

HRESULT DrvUpdateUISetting(
  PVOID pci,
  PVOID pOptItem,
  DWORD dwPreviousSelection,
  DWORD dwMode
);

Parameter

pci

Penunjuk yang disediakan penelepon ke struktur OEMUIOBJ .

pOptItem

Penunjuk yang disediakan penelepon ke struktur OPTITEM yang menjelaskan item opsi antarmuka pengguna.

dwPreviousSelection

Tidak digunakan.

dwMode

Konstanta bilangan bulat yang disediakan penelepon menunjukkan halaman lembar properti mana yang termasuk dalam item opsi yang disediakan. Konstanta berikut ini valid.

Nilai Definisi
OEMCUIP_DOCPROP Item opsi yang disediakan milik halaman Tingkat Lanjut dari lembar properti dokumen.
OEMCUIP_PRNPROP Item opsi yang disediakan milik halaman Pengaturan Perangkat dari lembar properti printer.
 

Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.

Mengembalikan nilai

Metode harus mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
E_FAIL
Operasi gagal.
E_NOTIMPL
Metode ini tidak diterapkan.

Keterangan

Jika Anda menyediakan plug-in antarmuka pengguna yang mengimplementasikan metode IPrintOemUI::D ocumentPropertySheets atau metode IPrintOemUI::D evicePropertySheets , Anda biasanya juga menyediakan fungsi panggilan balik yang diketik _CPSUICALLBACK untuk menangani modifikasi pengguna. Fungsi panggilan balik ini harus memanggil IPrintOemDriverUI::DrvUpdateUISetting untuk menginformasikan driver ketika nilai yang terkait dengan pengaturan antarmuka pengguna telah dimodifikasi, jika nilai disimpan dalam struktur DEVMODEW driver (bukan anggota DEVMODEW pribadi plug-in ) atau dalam kunci registri.

Nilai yang ditentukan untuk dwMode harus didasarkan pada metode mana yang menentukan fungsi panggilan balik.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header prcomoem.h (termasuk Prcomoem.h)