Interfaces d’assistance du pilote d’imprimante et du plug-in

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

L’interface IPrintCoreHelper , qui est disponible dans Windows Vista et versions ultérieures, fournit des fonctionnalités de base disponibles dans les quatre modules de pilote principaux : unidrv rendering, Unidrv user interface (UI), Pscript5 rendering et Pscript5 UI. Une interface unique est fournie aux quatre modules pour les raisons suivantes :

  • L’interface reflète l’architecture sous-jacente.

  • L’interface offre la possibilité d’écrire des modules de code courants pour les plug-ins afin d’effectuer certains comportements, tels que la résolution des contraintes.

Vous pouvez utiliser l’interface IPrintCoreHelper pour écrire un plug-in de remplacement d’interface utilisateur unique pour les pilotes 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 basés sur les 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 de l’imprimante PostScript (PPD), tandis que l’interface d’assistance Unidrv, IPrintCoreHelperUni, offre la possibilité d’accéder aux fichiers de configuration d’imprimante générique (GPD) au moyen de l’analyseur GDL, nouveau pour Windows Vista.

Cette section fournit les rubriques suivantes :

Interfaces Unidrv et Pscript5 Helper pour les plug-ins

Publication des interfaces

Détails de l’interface IPrintCoreHelper