Freigeben über


Änderungen an Printer Forms in Windows Vista

Vor Windows Vista wurden Formulare intern anhand des Namens und der Größe des Formulars identifiziert. Diese Methode funktionierte jedoch nicht immer gut, wenn die Druckserver und clientcomputer Druckertreiber verwendeten, die in verschiedenen Sprachen lokalisiert waren. In Windows Vista wurde der Druckspooler verbessert, sodass Druckertreiber Clientcomputer und Druckserver unterstützen können, die in verschiedenen Sprachen lokalisiert sind.

Windows Vista fügt die FORM_INFO_2-Datenstruktur hinzu. Dies ist eine Obermenge der FORM_INFO_1 Datenstruktur, die zusätzliche Member für die Informationen enthält, die Sie benötigen, damit Druckertreiber systemübergreifend mit verschiedenen Sprachen arbeiten können.

Der Unidrv-Druckertreiber wurde auch für Windows Vista aktualisiert, um die FORM_INFO_2 Datenstruktur zu verwenden und die zusätzlichen Member mithilfe der Daten aus der GPD-Datei auszufüllen. Sie können monolithische Druckertreiber aktualisieren, die die FORM_INFO_1 Struktur verwenden, um die FORM_INFO_2-Struktur zu verwenden, wenn sie die zusätzlichen Informationen benötigen, die die neue Struktur bereitstellt.

In diesem Abschnitt wird beschrieben, wie Sie die GPD-Datei Ihres Unidrv-Druckertreibers oder den Code in Ihrem monolithischen Druckertreiber aktualisieren können, um die neuen Member zu verwenden, die die FORM_INFO_2-Datenstruktur bereitstellt.

In diesem Abschnitt werden die folgenden Verbesserungen in Druckerformularen für Windows Vista beschrieben:

FORM_INFO_2-Datenstruktur

Verbesserter Formularabgleichsalgorithmus

Verbesserter Abgleichsalgorithmus für die Form-zu-Tray-Leiste

Weitere Informationen zur Verwendung von Druckerformularen finden Sie in der Dokumentation Microsoft Windows SDK.