Изменения в 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:
Улучшенный алгоритм сопоставления форм
Улучшенный алгоритм сопоставления форм в область
Дополнительные сведения об использовании форм принтера см. в документации по Microsoft Windows SDK.