Freigeben über


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

Mit der IPrintOemUni::PublishDriverInterface-Methode kann ein Rendering-Plug-In für Unidrv die IPrintOemDriverUni-- oder IPrintCoreHelperUni-Schnittstelle des Unidrv-Treibers abrufen.

Syntax

HRESULT PublishDriverInterface(
  IUnknown *pIUnknown
);

Parameter

pIUnknown

Vom Aufrufer bereitgestellter Zeiger auf die IUnknown Schnittstelle des Treibers IPrintOemDriverUni COM Interface oder IPrintCoreHelperUni-Schnittstelle.

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

Ein Rendering-Plug-In für Unidrv- muss die IPrintOemUni::PublishDriverInterface-Methode implementieren, und die Methode muss als Reaktion auf mindestens einen Aufruf S_OK zurückgeben. Andernfalls ruft der Treiber die anderen IPrintOemUni-Schnittstellenmethoden des Plug-Ins nicht auf.

Die Methode sollte Informationen zu den unterstützten Unidrv-Schnittstellen wie folgt zurückgeben:

  1. Der Unidrv-Treiber ruft zuerst die IPrintOemUI::PublishDriverInterface-Methode auf, wobei der pIUnknown Zeiger auf die IPrintOemDriverUni Instanz IUnknown Schnittstelle festgelegt ist. Wenn das Rendering-Plug-In IPrintOemDriverUni Schnittstellenmethoden aufruft, muss es 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 Treibers der IPrintOemDriverUni Schnittstelle abzurufen. Weitere Informationen finden Sie unter Schnittstellenbezeichner für Druckertreiber.
  2. Wenn die IPrintOemUni::GetInfo-Methode des Plug-Ins einen Wert von OEMPUBLISH_IPRINTCOREHELPER in pBuffer- als Reaktion auf einen Aufruf zurückgegeben hat, bei dem dwMode auf OEMGI_GETREQUESTEDHELPERINTERFACES festgelegt ist, Der Unidrv-Treiber ruft die IPrintOemUni::PublishDriverInterface Methode erneut auf, mit dem pIUnknown Zeiger auf ein Objekt festgelegt, das die IPrintCoreHelperUni und IPrintCoreHelper Schnittstellen implementiert. Wenn das Plug-In einen Zeiger auf das Objekt behält, sollte die Methode S_OK zurückgeben. Andernfalls sollte die Methode E_FAIL zurückgeben.

Anforderungen

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

Siehe auch

IPrintOemUni

IPrintOemUni::GetInfo