Freigeben über


Unidrv-Minitreiber

Wichtig

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 unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Unidrv Minidriver sind Textdateien, die Beschreibungen von Druckern enthalten. Jeder Minidriver beschreibt einen Druckertyp eines Herstellers. Diese textbasierte Beschreibung wird als generische Druckerbeschreibung (GPD) bezeichnet, und jede Datei wird als GPD-Datei bezeichnet. Jeder Minidriver besteht aus einer oder mehreren GPD-Dateien.

Mit GPD-Dateien zum Beschreiben eines Druckers unterstützt Unidrv die folgenden Funktionen:

  • Allgemeine Standarddruckerfeatures, die auf den meisten Druckern zu finden sind.

  • Einzigartige, angepasste Druckerfeatures, die nur von Ihrem Drucker bereitgestellt werden.

  • Installierbare Druckeroptionen, die nur ausgewählt werden können, wenn die Optionen installiert sind.

  • Optionseinschränkungen, mit denen Sie inkompatible Optionen angeben können.

  • Bedingte Anweisungen, mit denen Sie angeben können, dass einige Druckermerkmale von anderen abhängig sind.

  • Spezifikation von Druckerbefehlen, die aktuelle Werte aus einer großen Auswahl von Standardvariablen enthalten können. Sie können auch arithmetische Vorgänge für diese Variablen ausführen.

  • Eine angepasste Hilfedatei neben der Standardhilfedatei, die mit Unidrv bereitgestellt wird, um angepasste Features zu beschreiben.

Weitere Informationen zum Erstellen von GPD-Dateien finden Sie unter Einführung in GPD-Dateien.

Ein Unidrv-Minidriver kann aus mehr als einer GPD-Datei bestehen. Weitere Informationen finden Sie unter Verwenden mehrerer GPD-Dateien in einem Minidriver.

Wenn ein Drucker installiert ist, liest der GPD-Parser von Unidrv alle GPD-Dateien des Druckers vor. Die Informationen in den GPD-Dateien werden verwendet, um eine temporäre Binärdatei für den Drucker zu erstellen. Sowohl die Unidrv-Benutzeroberfläche als auch der Unidrv-Renderer verweisen auf diese Binärdatei.

In der Regel muss ein Minidriver Ressourcen bereitstellen, z. B. Schriftarten, Bitmaps und lokalisierbare Textzeichenfolgen. Diese Ressourcen werden in einer Ressourcen-DLL platziert. Weitere Informationen finden Sie unter Verwenden von Ressourcen-DLLs in einem Minidriver.