Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die primäre Komponente der Druckschnittstelle ist der Druckspooler. Der Druckspooler ist eine ausführbare Datei, die den Druckvorgang verwaltet. Die Verwaltung des Druckvorgangs umfasst das Abrufen des Speicherorts des richtigen Druckertreibers, das Laden dieses Treibers, das Anspulen von Funktionen auf hoher Ebene in einen Druckauftrag, das Planen des Druckauftrags für den Druck usw. Der Spooler wird beim Systemstart geladen und wird weiterhin ausgeführt, bis das Betriebssystem heruntergefahren wird.
Anwendungen, die drucken, erstellen einen Druckergerätekontext (DC). Wenn eine Anwendung einen Drucker DC erstellt, führt der Spooler erforderliche Aufgaben aus, z. B. die Bestimmung des Speicherorts des erforderlichen Druckertreibers und das anschließende Laden dieses Treibers. Der Druckspooler bestimmt auch den Datentyp, der zum Aufzeichnen des Druckauftrags verwendet wird.
Der Druckspooler unterstützt die folgenden Datentypen:
- Erweiterte Metadatei (EMF).
- ASCII-Text.
- Rohdaten, die Druckerdaten wie PostScript, PCL und benutzerdefinierte Datentypen enthalten.
Benutzerdefinierte Datentypen können dem Spooler hinzugefügt werden, indem zusätzliche Druckertreiber und Druckprozessoren installiert werden. Ein Druckauftrag ist ein intern gespeichertes und codiertes Dokument mithilfe eines der unterstützten Datentypen, und ein Druckauftrag kann eine oder mehrere Seiten der Ausgabe enthalten. Der Druckauftrag kann aus mehreren Formularen bestehen; Beispielsweise kann ein Auftrag aus einem Umschlag und drei Seiten A4-Papier bestehen. Ein Druckauftrag wird durch die funktionen StartDoc und EndDoc definiert.
Der Standarddatentyp für einen Druckauftrag ist die erweiterte Metadatei. Ein EMF-Eintrag ist eine kompakte Struktur zum Speichern von Textausgabebefehlen, Rastergrafikbefehlen usw. Wenn eine Anwendung StartDoc-aufruft, erstellt der Spooler eine Spooldatei und eine Datendatei und beginnt mit dem Speichern von EMF-Datensätzen in der Spooldatei. Jedes Mal, wenn die Anwendung eine der GDI-Zeichnungsfunktionen aufruft, werden mindestens eine neue EMF-Datensätze erstellt und in der Spooldatei gespeichert. Die Spool- und Datendateien werden in einem Betriebssystemverzeichnis erstellt. Der Spooler verwendet die Spooldatei zum Speichern von EMF-Datensätzen und verwendet die Datendatei, um den Formulartyp, den Datentyp für den Druckauftrag, den Zieldrucker usw. aufzuzeichnen. Der Spooler löscht diese Dateien, wenn der Auftrag erfolgreich gedruckt wurde.
Verwandte Themen