Metode IPrintOemUni::P ublishDriverInterface (prcomoem.h)

Metode ini IPrintOemUni::PublishDriverInterface memungkinkan plug-in rendering untuk Unidrv untuk mendapatkan antarmuka IPrintOemDriverUni atau IPrintCoreHelperUni driver Unidrv.

Sintaks

HRESULT PublishDriverInterface(
  IUnknown *pIUnknown
);

Parameter

pIUnknown

Penunjuk yang disediakan penelepon ke antarmuka IUnknown antarmuka IPrintOemDriverUni COM driver atau antarmuka IPrintCoreHelperUni.

Nilai kembali

Metode harus mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
E_FAIL
Operasi gagal.

Keterangan

Plug-in penyajian untuk Unidrv harus menerapkan IPrintOemUni::PublishDriverInterface metode , dan metode harus mengembalikan S_OK sebagai respons terhadap setidaknya satu panggilan. Jika tidak, driver tidak akan memanggil metode antarmuka IPrintOemUni lainnya dari plug-in.

Metode ini harus mengembalikan informasi tentang antarmuka Unidrv yang didukung sebagai berikut:

  1. Driver Unidrv pertama-tama memanggil IPrintOemUI::PublishDriverInterface metode dengan pointer pIUnknown yang diatur ke antarmuka IUnknown instans IPrintOemDriverUni. Jika plug-in penyajian akan memanggil metode antarmuka IPrintOemDriverUni , plug-in penyajian harus menggunakan penunjuk antarmuka IUnknown yang diterima untuk memanggil IUnknown::QueryInterface (dijelaskan dalam dokumentasi Microsoft Windows SDK) untuk mendapatkan penunjuk ke versi antarmuka IPrintOemDriverUni yang didukung driver. Untuk informasi selengkapnya, lihat Pengidentifikasi Antarmuka untuk Driver Printer.
  2. Jika metode IPrintOemUni::GetInfo plug-in telah mengembalikan nilai OEMPUBLISH_IPRINTCOREHELPER di pBuffer sebagai respons terhadap panggilan dengan dwMode yang diatur ke OEMGI_GETREQUESTEDHELPERINTERFACES, driver Unidrv memanggil IPrintOemUni::PublishDriverInterface metode lagi, tetapi dengan pointer pIUnknown diatur ke objek yang mengimplementasikan antarmuka IPrintCoreHelperUni dan IPrintCoreHelper . Jika plug-in mempertahankan pointer ke objek , metode harus mengembalikan S_OK. Jika tidak, metode harus mengembalikan E_FAIL.

Persyaratan

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

Lihat juga

IPrintOemUni

IPrintOemUni::GetInfo