Partager via


Minipilotes Unidrv

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.

Les minipilotes Unidrv sont des fichiers texte contenant des descriptions d'imprimantes. Chaque minipilote décrit un type d'imprimante d'un seul fabricant. Cette description textuelle est appelée description générique d'imprimante (GPD), et chaque fichier est appelé fichier GPD. Chaque minipilote est constitué d'un ou de plusieurs fichiers GPD.

En utilisant les fichiers GPD pour décrire une imprimante, Unidrv prend en charge les fonctionnalités suivantes :

  • Fonctionnalités génériques et standard de l'imprimante que l'on retrouve sur la plupart des imprimantes.

  • Des fonctionnalités d'imprimante uniques et personnalisées que seule votre imprimante fournit.

  • Options d'impression installables, qui ne peuvent être sélectionnées que si les options sont installées.

  • Les contraintes d'option, qui vous permettent de spécifier des options incompatibles.

  • Les instructions conditionnelles, qui vous permettent de spécifier que certaines caractéristiques de l'imprimante dépendent d'autres caractéristiques.

  • Spécification de commandes d'imprimante pouvant inclure des valeurs courantes d'une large sélection de variables standard. Vous pouvez également effectuer des opérations arithmétiques sur ces variables.

  • Un fichier d'aide personnalisé, en plus du fichier d'aide standard fourni avec Unidrv, pour décrire les fonctionnalités personnalisées.

Pour plus d'informations sur la création de fichiers GPD, voir Introduction aux fichiers GPD.

Un minipilote Unidrv peut être constitué de plusieurs fichiers GPD. Pour plus d’informations, veuillez consulter la section Utilisation de plusieurs fichiers GPD dans un minipilote.

Lorsqu'une imprimante est installée, l'analyseur GPD d'Unidrv lit tous les fichiers GPD de l'imprimante. Les informations contenues dans les fichiers GPD sont utilisées pour créer un fichier binaire temporaire pour l'imprimante. L'interface utilisateur de l'Unidrv et le moteur de rendu de l'Unidrv font référence à ce fichier binaire.

En règle générale, un minipilote doit fournir des ressources, telles que des polices, des bitmaps et des chaînes de texte localisables. Ces ressources sont placées dans une DLL de ressources. Pour plus d'informations, voir Utilisation des DLL de ressources dans un minipilote.