Unidrv-Benutzeroberfläche
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.
Die Unidrv-Benutzeroberfläche verwendet CPSUI zum Erstellen der folgenden beiden Eigenschaftenblattseiten:
Die Seite Geräteeinstellungen für das Blatt mit den Druckereigenschaften, die angezeigt wird, wenn ein Benutzer das Menüelement Eigenschaften im Druckerordner oder in einem Druckerfenster auswählt. Auf dieser Seite sind druckerspezifische Konfigurationseinstellungen aufgeführt.
Die SeitenLayout, Papier/Qualität und Erweitert für das Dokumenteigenschaftenblatt, die angezeigt werden, wenn ein Benutzer das Menüelement Dokumentenstandards aus dem Druckerordner oder einem Druckerfenster auswählt oder wenn eine Anwendung die Funktionen PrinterProperties oder DocumentProperties aufruft (beschrieben in der Microsoft Windows SDK-Dokumentation). Auf diesen Seiten sind dokumentspezifische Konfigurationseinstellungen aufgeführt.
Diese Eigenschaftenblattseiten enthalten die Druckerfeatures und Druckeroptionen, die vom Unidrv-Minidriver eines Druckers angegeben werden. Sie ermöglichen es dem Benutzer auch, Optionswerte zu ändern.
Die Unidrv-Benutzeroberfläche wird als Benutzermodus-Druckerschnittstellen-DLL implementiert. Code innerhalb dieser DLL in Verbindung mit CPSUI gibt den Inhalt der Eigenschaftenblattseiten an. Die DLL erzwingt Einschränkungen, für die Druckeroptionen kombiniert werden können, basierend auf Informationen im Minidriver. Außerdem wird sichergestellt, dass Benutzer keine Optionen auswählen, die nicht auf dem Drucker installiert sind.
Sie können die von Unidrv bereitgestellten Eigenschaftenblattseiten ändern, indem Sie ein Benutzeroberflächen-Plug-In bereitstellen.