Unidrv Minidriver

Wichtig

Es wird empfohlen, den IPP-Posteingangsklassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Druckergeräteentwicklung anzupassen.

Weitere Informationen finden Sie im Designhandbuch für Druckunterstützungs-Apps.

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 mindestens einer GPD-Datei.

Unidrv verwendet GPD-Dateien zur Beschreibung eines Druckers und unterstützt die folgenden Funktionen:

  • Generische Standarddruckerfunktionen , die auf den meisten Druckern zu finden sind.

  • Einzigartige, angepasste Druckerfeatures, die nur Ihr Drucker bietet.

  • 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 Druckereigenschaften 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 zusätzlich zur Standard-Hilfedatei von Unidrv zum Beschreiben angepasster Features.

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. 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 wie Schriftarten, Bitmaps und lokalisierbare Textzeichenfolgen bereitstellen. Diese Ressourcen werden in einer Ressourcen-DLL platziert. Weitere Informationen finden Sie unter Verwenden von Ressourcen-DLLs in einem Minidriver.