Interfaces d’assistance pour drivers d’imprimante et plug-ins
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.
L’interface IPrintCoreHelper, disponible dans Windows Vista et versions ultérieures, fournit des fonctionnalités de base disponibles dans les quatre modules principaux du pilote : rendu Unidrv, interface utilisateur (UI) Unidrv, rendu Pscript5 et UI Pscript5. Une seule interface est fournie pour ces quatre modules parce que :
L’interface reflète l’architecture sous-jacente.
L’interface permet d’écrire des modules de code communs pour les plug-ins afin d’effectuer certains comportements, tels que la résolution de contraintes.
Vous pouvez utiliser l’interface IPrintCoreHelper pour écrire un plug-in de remplacement unique pour l’interface utilisateur des pilotes basés sur Unidrv et Pscript5.
En raison des différences entre les infrastructures des pilotes Pscript5 et Unidrv, il existe deux interfaces supplémentaires, IPrintCoreHelperUni et IPrintCoreHelperPS, qui héritent de l’interface IPrintCoreHelper et fournissent des services étendus en fonction des pilotes individuels. Ces interfaces sont disponibles uniquement dans leurs modules respectifs. L’interface d’assistance Pscript5, IPrintCoreHelperPS, permet d’accéder à certaines données de description d’imprimante PostScript (PPD), tandis que l’interface d’assistance Unidrv, IPrintCoreHelperUni, permet d’accéder aux fichiers de configuration générique de l’imprimante (GPD) par le biais de l’analyseur GDL, qui est une nouveauté de Windows Vista.
Cette section présente les rubriques suivantes :
Interfaces d’assistance Unidrv et Pscript5 pour les plug-ins