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.