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 |
---|---|
|
Der Vorgang war erfolgreich. |
|
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:
-
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. -
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) |