在 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结构。
本部分介绍如何更新 Unidrv 打印机驱动程序的 GPD 文件或整体打印机驱动程序中的代码,以使用FORM_INFO_2数据结构提供的新成员。
本部分介绍 Windows Vista 打印机窗体中的以下改进:
有关使用打印机表单的详细信息,请参阅 Microsoft Windows SDK 文档。