Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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::PublishDriverInterfaceMethode 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) |