Freigeben über


IPrintOemPS::P ublishDriverInterface-Methode (prcomoem.h)

Mit der IPrintOemPS::PublishDriverInterface-Methode kann ein Rendering-Plug-In für Pscript5 die IPrintCorePS2-des Pscript5-Treibers abrufen, IPrintOemDriverPS-oder IPrintCoreHelperPS Schnittstelle abrufen.

Syntax

HRESULT PublishDriverInterface(
  IUnknown *pIUnknown
);

Parameter

pIUnknown

Vom Aufrufer bereitgestellter Zeiger auf die IUnknown Schnittstelle des Treibers IPrintCorePS2 COM Interface, IPrintOemDriverPS COM Interfaceoder IPrintCoreHelperPS Interface.

Rückgabewert

Die Methode muss einen der folgenden Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Der Vorgang war erfolgreich.
E_FAIL
Fehler beim Vorgang.

Bemerkungen

Der Pscript5-Treiber unterstützt die IPrintCorePS2, IPrintOemDriverPSund IPrintCoreHelperPS Schnittstellen. Ein Rendering-Plug-In für Pscript5 muss die IPrintOemPS::PublishDriverInterface-Methode implementieren. Die Methode sollte Informationen zu den unterstützten Pscript5-Schnittstellen wie folgt zurückgeben:

  1. Der Pscript5-Treiber ruft zuerst die IPrintOemPS::PublishDriverInterface-Methode auf, wobei der pIUnknown Zeiger auf die IPrintCorePS2 IUnknown--Schnittstelle der Instanz festgelegt ist. Wenn das Rendering-Plug-In die IPrintCorePS2 Schnittstelle verwenden kann, muss die Methode S_OK zurückgeben. Andernfalls sollte das Plug-In E_FAIL zurückgeben.
  2. Wenn das Plug-In E_FAIL zurückgegeben wurde, ruft der Pscript5-Treiber die IPrintOemPS::PublishDriverInterface Methode erneut auf, aber wenn der pIUnknown Zeiger auf die IPrintOemDriverPS Instanz IUnknown Schnittstelle festgelegt ist. Wenn das Plug-In die IPrintOemDriverPS Schnittstelle verwenden kann, muss die Methode S_OK zurückgeben. Andernfalls sollte das Plug-In E_FAIL zurückgeben.
  3. Wenn die IPrintOemPS::GetInfo--Methode des Plug-Ins in pBuffer als Reaktion auf einen Aufruf mit dwMode auf OEMGI_GETREQUESTEDHELPERINTERFACES in pBuffer-festgelegt OEMPUBLISH_IPRINTCOREHELPER wurde, ruft der Pscript5-Treiber die IPrintOemPS::PublishDriverInterface Methode erneut auf, aber mit dem pIUnknown Zeiger auf ein Objekt festgelegt, das die IPrintCoreHelperPS und IPrintCoreHelper Schnittstellen implementiert. Wenn das Plug-In einen Zeiger auf die Objektschnittstelle hält, sollte die Methode S_OK zurückgeben. Andernfalls sollte die Methode E_FAIL zurückgeben.
Wenn das Plug-In alle Aufrufe an IPrintOemPS::PublishDriverInterfacefehlschlägt, empfängt das Plug-In keine weiteren Anrufe. Wenn das Plug-In IPrintCorePS2, IPrintOemDriverPSoder IPrintCoreHelperPS Schnittstellenmethoden aufruft, sie muss den empfangenen IUnknown Schnittstellenzeiger verwenden, um IUnknown::QueryInterface (in der Microsoft Windows SDK-Dokumentation beschrieben) aufzurufen, um einen Zeiger auf die unterstützte Version des IPrintCorePS2zu erhalten. IPrintOemDriverPSoder IPrintCoreHelperPS Schnittstelle. Weitere Informationen finden Sie unter Zugreifen auf Druckertreiberschnittstellen über Plug-Ins.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- prcomoem.h (einschließlich Prcomoem.h)

Siehe auch

IPrintOemPS-

IPrintOemPS::GetInfo