Freigeben über


Einführung in Druckerschnittstellen-DLLs

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.

Drucker bieten den Benutzenden in der Regel eine große Anzahl von veränderbaren Konfigurationsoptionen, die für jedes zu druckende Dokument geändert werden können. Auf Optionen wie z. B. Papier-, Schacht- und Schriftauswahl sowie Bildauflösung, Größe, Farbe usw. muss über Benutzeroberflächen zugegriffen werden können, die von Anwendungen aufgerufen werden können.

Die Druckerschnittstellen-DLL eines Druckertreibers, die im Benutzermodus ausgeführt wird, trägt die Verantwortung für den Export einer Benutzeroberfläche für die Konfigurationsoptionen des Druckers. Zur Bereitstellung dieser Schnittstelle müssen Eigenschaftenseiten für Drucker erstellt werden. Anwendungen (wie z. B. der Druckordner) zeigen den Bildschirm an, indem sie Win32-Funktionen aufrufen, die vom Druck-Spooler exportiert werden. Der Spooler wiederum ruft Funktionen auf, die von Druckerschnittstellen-DLLs definiert werden.

Die Bereitstellung einer Benutzeroberfläche für Konfigurationsoptionen ist nicht die einzige Verantwortung einer Druckerschnittstellen-DLL. Die DLL exportiert auch Funktionen, die der Spooler aufrufen kann, um den Treiber über druckbezogene Ereignisse zu informieren, wie z. B. Treiberinstallationen und Upgrades oder das Hinzufügen von Druckern und Verbindungen.