Partager via


Modifications apportées à Printer Forms dans Windows Vista

Avant Windows Vista, les formulaires étaient identifiés en interne à l’aide du nom et de la taille du formulaire. Toutefois, cette méthode n’a pas toujours fonctionné correctement lorsque les serveurs d’impression et les ordinateurs clients utilisaient des pilotes d’imprimante localisés dans différentes langues. Dans Windows Vista, le spouleur d’impression a été amélioré afin que les pilotes d’imprimante puissent prendre en charge les ordinateurs clients et les serveurs d’impression localisés dans différentes langues.

Windows Vista ajoute la structure de données FORM_INFO_2, qui est un sur-ensemble de la structure de données FORM_INFO_1 qui contient des membres supplémentaires pour les informations dont vous avez besoin pour permettre aux pilotes d’imprimante de fonctionner sur des systèmes avec des langues différentes.

Le pilote d’imprimante Unidrv a également été mis à niveau pour Windows Vista afin d’utiliser la structure de données FORM_INFO_2 et de renseigner les membres supplémentaires à l’aide des données du fichier GPD. Vous pouvez mettre à niveau des pilotes d’imprimante monolithiques qui utilisent la structure FORM_INFO_1 pour utiliser la structure FORM_INFO_2 s’ils ont besoin des informations supplémentaires fournies par la nouvelle structure.

Cette section explique comment mettre à jour le fichier GPD de votre pilote d’imprimante Unidrv ou le code de votre pilote d’imprimante monolithique pour utiliser les nouveaux membres que la structure de données FORM_INFO_2 fournit.

Cette section décrit les améliorations suivantes apportées aux formulaires d’imprimante pour Windows Vista :

structure de données FORM_INFO_2

Algorithme de correspondance de formulaire amélioré

Algorithme de correspondance de formulaire à plateau amélioré

Pour plus d’informations sur l’utilisation des formulaires d’imprimante, consultez la documentation Microsoft Windows SDK.