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 |
---|---|
|
Der Vorgang war erfolgreich. |
|
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:
-
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. -
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. -
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.
IPrintOemPS::PublishDriverInterface
fehlschlä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) |