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.
Important
Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie im Designhandbuch zur Print Support App v1 und v2.
Eine Reihe von GUIDs ist in prcomoem.h festgelegt. Jede dieser GUIDs ist ein Schnittstellenbezeichner für eine der COM-Schnittstellen, die für die Kommunikation zwischen den Druckertreibern (Unidrv und Pscript5) und den Plug-ins verwendet werden.
Für Windows 2000 und Windows XP sind die folgenden GUIDs definiert:
IID_IPrintOemUIIID_IPrintOemUI2 (Pscript5 UI-Plug-Ins unter Windows XP und neueren Versionen des Windows-Betriebssystems) IID_IPrintOemDriverUIIID_IPrintCoreUI2 (Pscript5 UI-Plug-Ins unter Windows XP und höheren Versionen des Windows-Betriebssystems) IID_IPrintOemUniIID_IPrintOemUni2 (Unidrv rendern Plug-Ins unter Windows XP und neueren Versionen des Windows-Betriebssystems) IID_IPrintOemUni3 (Unidrv rendern Plug-Ins unter Windows Vista und höheren Versionen des Windows-Betriebssystems) IID_IPrintOemDriverUniIID_IPrintOemPS IID_IPrintOemPS2 (Pscript5-Render-Plug-Ins unter Windows XP und höheren Versionen des Windows-Betriebssystems) IID_IPrintOemDriverPSIID_IPrintCorePS2 (Pscript5 Render-Plug-Ins unter Windows XP und höheren Versionen des Windows-Betriebssystems) Jede GUID identifiziert eine Version einer Schnittstelle. Wenn eine neue Version einer Schnittstelle definiert wird, wird der Liste eine neue GUID hinzugefügt.
Benutzeroberflächen-Plug-ins und Rendering-Plug-ins müssen die von ihnen unterstützten Schnittstellenversionen identifizieren. Der Druckertreiber (Unidrv oder Pscript5) ruft die IUnknown::QueryInterface-Methode eines Plug-Ins (in der Windows SDK-Dokumentation beschrieben) auf und gibt einen Schnittstellenbezeichner als Eingabe an. Wenn das Plug-in die angegebene Version unterstützt, muss die Methode einen Zeiger auf die Schnittstelle zusammen mit einem Rückgabestatus von S_OK zurückgeben. Andernfalls muss sie E_NOINTERFACE zurückgeben. Der Treiber beginnt mit dem Schnittstellenbezeichner für die neueste Version und ruft QueryInterface mit bezeichnern früherer Version weiter auf, bis die Methode S_OK zurückgibt oder der Treiber die Liste der Versionsbezeichner ausdrückt.
Ebenso stellen Unidrv und Pscript5 IUnknown::QueryInterface-Methoden für die IPrintOemDriverUI-, IPrintCoreUI2-, IPrintOemDriverUni-, IPrintOemDriverPS- oder IPrintCorePS2-COM-Schnittstellen bereit. Plug-Ins sollten die QueryInterface-Methode der entsprechenden Schnittstelle aufrufen, um die unterstützte Schnittstellenversion des Treibers zu ermitteln und einen Schnittstellenzeiger zu empfangen.