Поделиться через


Изменения в Printer Forms в Windows Vista

До Windows Vista формы определялись внутренне с помощью имени и размера формы. Однако этот метод не всегда работал хорошо, когда серверы печати и клиентские компьютеры использовали драйверы принтеров, локализованные на разных языках. В Windows Vista улучшена очередь печати печати, поэтому драйверы принтеров могут поддерживать клиентские компьютеры и серверы печати, локализованные на разных языках.

Windows Vista добавляет структуру данных FORM_INFO_2, которая является надмножеством структуры данных FORM_INFO_1, содержащей дополнительные элементы для сведений, необходимых для обеспечения работы драйверов принтеров в разных системах с разными языками.

Драйвер принтера Unidrv также был обновлен для Windows Vista, чтобы использовать структуру данных FORM_INFO_2 и заполнять дополнительные члены с помощью данных из файла GPD. Вы можете обновить монолитные драйверы принтеров, использующие структуру FORM_INFO_1, чтобы использовать структуру FORM_INFO_2, если им нужны дополнительные сведения, которые предоставляет новая структура.

В этом разделе описывается, как обновить файл GPD драйвера принтера Unidrv или код в монолитном драйвере принтера, чтобы использовать новые члены, предоставляемые структурой данных FORM_INFO_2.

В этом разделе описываются следующие улучшения в формах принтеров для Windows Vista:

Структура данных FORM_INFO_2

Улучшенный алгоритм сопоставления форм

Улучшенный алгоритм сопоставления форм в область

Дополнительные сведения об использовании форм принтера см. в документации по Microsoft Windows SDK.