Bagikan melalui


Fungsi DrvDevicePropertySheets (winddiui.h)

Fungsi DrvDevicePropertySheets antarmuka printer DLL bertanggung jawab untuk membuat halaman lembar properti yang menjelaskan properti printer.

Sintaks

LONG DrvDevicePropertySheets(
  [in, optional] PPROPSHEETUI_INFO pPSUIInfo,
                 LPARAM            lParam
);

Parameter

[in, optional] pPSUIInfo

Penunjuk yang disediakan penelepon ke struktur PROPSHEETUI_INFO .

lParam

Nilai bilangan bulat yang disediakan pemanggil yang bergantung pada konten anggota Alasan dari struktur PROPSHEETUI_INFO, seperti yang tercantum dalam tabel berikut.

Nilai alasan Definisi lParam
PROPSHEETUI_REASON_INIT Penunjuk ke struktur DEVICEPROPERTYHEADER .
Semua nilai alasan lainnya Lihat deskripsi parameter lParam untuk jenis fungsi PFNPROPSHEETUI . (Alamat struktur DEVICEPROPERTYHEADER terkandung dalam anggota lParamInit dari struktur PROPSHEETUI_INFO .)

Nilai kembali

Lihat bagian ReturnValue dalam deskripsi jenis fungsi PFNPROPSHEETUI .

Keterangan

Semua DLL antarmuka printer harus menyediakan fungsi DrvDevicePropertySheets , yang didefinisikan menggunakan jenis fungsi PFNPROPSHEETUI . Tujuan fungsi ini adalah untuk memanggil fungsi ComPropSheet , yang disediakan oleh CPSUI, untuk menentukan halaman lembar properti yang berisi properti yang dapat dimodifikasi pengguna untuk printer.

Fungsi harus melakukan operasi seperti yang dijelaskan untuk jenis fungsi PFNPROPSHEETUI . Fungsi ini harus membuat halaman lembar properti DeviceSettings printer (lihat anggota pDlgPage dari struktur COMPROPSHEETUI ).

Pengaturan perangkat printer harus disimpan dalam registri. Jika pengguna dengan hak istimewa administrator memodifikasi opsi di halaman DeviceSettings, fungsi DrvDevicePropertySheets harus menulis nilai yang diperbarui ke registri dengan memanggil SetPrinterData (dijelaskan dalam dokumentasi Microsoft Windows SDK).

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header winddiui.h (termasuk Winddiui.h)

Lihat juga

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets