Freigeben über


Druckertreiber- und Plug-In-Hilfsschnittstellen

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die 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 unter Moderne Druckplattform und im Leitfaden zum Entwurf der Druckunterstützungs-App.

Die IPrintCoreHelper-Schnittstelle, die unter Windows Vista und höher verfügbar ist, bietet grundlegende Funktionen, die in allen vier Kerntreibermodulen verfügbar sind: Unidrv-Rendering, Unidrv-Benutzeroberfläche (User Interface, UI), Pscript5-Rendering und Pscript5-Benutzeroberfläche. Für alle vier Module wird aus folgenden Gründen eine einzige Schnittstelle bereitgestellt:

  • Die Schnittstelle spiegelt die zugrunde liegende Architektur wider.

  • Die Schnittstelle bietet die Möglichkeit, allgemeine Codemodule für Plug-Ins zu schreiben, um ein bestimmtes Verhalten auszuführen, z. B. die Auflösung von Einschränkungen.

Sie können die IPrintCoreHelper-Schnittstelle verwenden, um ein einzelnes UI-Ersatz-Plug-In für Unidrv-basierte und Pscript5-basierte Treiber zu schreiben.

Aufgrund der Unterschiede zwischen den Pscript5- und Unidrv-Treiberinfrastrukturen gibt es zwei zusätzliche Schnittstellen (IPrintCoreHelperUni und IPrintCoreHelperPS), die von der IPrintCoreHelper-Schnittstelle erben und erweiterte Dienste basierend auf den einzelnen Treibern bereitstellen. Diese Schnittstellen sind nur in ihren jeweiligen Modulen verfügbar. Die Pscript5-Hilfsschnittstelle IPrintCoreHelperPS bietet Zugriff auf bestimmte POSTScript-Druckerbeschreibungsdaten (PPD), die Unidrv-Hilfsschnittstelle IPrintCoreHelperUni hingegen bietet die Möglichkeit, über den GDL-Parser, der neu in Windows Vista ist, auf generische Druckerkonfigurationsdateien (GPD) zuzugreifen.

Dieser Abschnitt behandelt die folgende Themen:

Unidrv- und Pscript5-Hilfsschnittstellen für Plug-ins

Veröffentlichen der Schnittstellen

Details der IPrintCoreHelper-Schnittstelle