Metode IPrintOemUI::D evQueryPrintEx (prcomoem.h)

Metode ini IPrintOemUI::DevQueryPrintEx memungkinkan plug-in antarmuka pengguna untuk membantu menentukan apakah pekerjaan cetak dapat dicetak.

Sintaks

HRESULT DevQueryPrintEx(
  POEMUIOBJ           poemuiobj,
  PDEVQUERYPRINT_INFO pDQPInfo,
  PDEVMODE            pPublicDM,
  PVOID               pOEMDM
);

Parameter

poemuiobj

Penunjuk yang disediakan penelepon ke struktur OEMUIOBJ .

pDQPInfo

Penunjuk yang disediakan penelepon ke struktur DEVQUERYPRINT_INFO .

pPublicDM

Penunjuk yang disediakan penelepon ke struktur DEVMODEW yang divalidasi.

pOEMDM

Penunjuk yang disediakan penelepon ke anggota struktur DEVMODEW privat plug-in antarmuka pengguna.

Nilai kembali

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

Metode plug-in antarmuka pengguna melakukan jenis operasi yang sama dengan fungsi DevQueryPrintEx yang diekspor IPrintOemUI::DevQueryPrintEx oleh DLL antarmuka printer mode pengguna. Anda dapat menggunakan metode ini untuk meningkatkan fungsionalitas yang disediakan oleh fungsi DevQueryPrintEx . Seperti fungsi DevQueryPrintEx , IPrintOemUI::DevQueryPrintEx tanggung jawab metode ini adalah menentukan apakah pekerjaan cetak yang dijelaskan oleh struktur DEVMODEW yang disediakan dapat dicetak.

Ketika fungsi DevQueryPrintEx driver dipanggil, fungsi ini memeriksa struktur DEVMODEW, bersama dengan opsi printer yang saat ini dipilih, untuk menentukan apakah pekerjaan dapat dicetak. Jika tidak, fungsi mengembalikan FALSE. Jika pekerjaan tampaknya dapat dicetak, fungsi memanggil IPrintOemUI::DevQueryPrintEx metode di setiap plug-in antarmuka pengguna yang terkait dengan driver. Jika semua IPrintOemUI::DevQueryPrintEx metode mengembalikan S_OK, maka DevQueryPrintEx mengembalikan TRUE. Dengan demikian, pekerjaan tidak dapat dicetak kecuali fungsi DevQueryPrintEx dan semua IPrintOemUI::DevQueryPrintEx metode menyatakannya dapat dicetak.

Jika IPrintOemUI::DevQueryPrintEx metode diekspor oleh beberapa plug-in antarmuka pengguna, metode dipanggil dalam urutan plug-in ditentukan untuk penginstalan.

Untuk informasi selengkapnya tentang membuat dan menginstal plug-in antarmuka pengguna, lihat Menyesuaikan Driver Printer Microsoft.

Persyaratan

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

Lihat juga

DevQueryPrintEx