Freigeben über


Drucker INF-Datei Datenabschnitte

Wichtig

Die moderne Druckplattform ist das bevorzugte Mittel von Windows, um mit Druckern zu kommunizieren. 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 Moderne Druckplattform und im Entwurfsleitfaden für die Druckunterstützungs-App.

Das Standard-Installationsprogramm für Druckerklassen unter Windows 2000 und höher, Ntprint.dll, erlaubt es, dass Drucker-INF-Dateien Datenabschnitte enthalten. Die Datenabschnitte werden in folgendem Format angegeben:

DataSection= SectionName

wobei SectionName ein Abschnittsname der INF-Datei ist.

Datenabschnitte werden verwendet, um Sätze von Drucker-INF-Dateieinträgen anzugeben, die für mehrere Drucker gelten. Indem Sie die gemeinsamen Einträge in einer Liste unter dem benannten Abschnitt gruppieren und dann diesen Abschnitt mit einer DataSection -Anweisung für jeden Drucker referenzieren, der die Einträge verwendet, muss die Eintragsliste nur einmal in die INF-Datei aufgenommen werden.

Die INF-Datei des Druckers von Microsoft, Ntprint.inf, definiert die folgenden Datenabschnitte:

  • [PSCRIPT_DATA]

    Weist den Einträgen DriverFile, ConfigFileund HelpFile für den Microsoft PostScript Printer Driver Werte zu.

  • [UNIDRV_DATA]

    Weist den Einträgen DriverFile, ConfigFileund HelpFile für den Microsoft Universal Printer Driver Werte zu.

  • [UNIDRV_BIDI_DATA]

    Weist den Einträgen DriverFile, ConfigFile, HelpFileund LanguageMonitor für den Microsoft Universal Printer Driver Werte für bidirektionale Drucker zu.

Diese Datenabschnitte sollten in den INF-Dateien des Herstellers referenziert werden. Beispiele finden Sie unter Installieren eines Unidrv-Minitreibers und Installieren eines Pscript-Minitreibers.

Hinweis Eine IHV-Drucker-INF-Datei, die entweder einen Needs-Eintrag oder einen Include-Eintrag enthält, der auf Ntprint.inf verweist, darf keine Datenabschnittsnamen enthalten, die mit einem INF-Abschnittsnamen in Ntprint.inf übereinstimmen. Bevor Sie einen Datenabschnitt in einer INF-Datei eines Druckers benennen, sollten Sie %windir%/inf/Ntprint.inf durchsuchen, um sicherzustellen, dass Ihr Abschnittsname nicht bereits als Abschnittsname (gleich welchen Typs) in Ntprint.inf existiert.

"Abschnitt „Frühere Namen

Das Installationsprogramm für die Druckerklasse von Windows 2000 und höher erkennt einen speziellen Datenabschnitt namens „Vorherige Namen“. Einer dieser Abschnitte ist in jeder INF-Datei zulässig. Die Einträge in diesem Abschnitt kennzeichnen Treiber, bei denen der Druckername unter Windows 2000 und höher anders lautet als unter Windows 95/98/Me. Die Angabe solcher Namensunterschiede ermöglicht die Unterstützung von Point and Print für Windows 95/98/Me-Clients, die sich mit Windows 2000 und späteren Servern verbinden.

Das Format für jeden Eintrag in diesem Abschnitt ist:

"Windows 2000 oder höher Druckername“ = „Windows 95/98/Me Druckername"

Im Folgenden finden Sie Beispieleinträge:

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"