Partager via


Priorité de conflit des fonctionnalités

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.

La priorité des conflits d’une fonctionnalité identifie l’ordre de priorité qu’une fonctionnalité doit avoir lorsque le code de l’interface utilisateur d’Unidrv applique des contraintes d’options.

Le parseur GPD attribue une priorité de conflit à une fonctionnalité dans l’ordre suivant, de la plus haute à la plus basse priorité :

  1. - Fonctionnalités installables qui sont installées. (Voir Gestion des fonctionnalités et options installables).

  2. - Fonctionnalités avec *FeatureType défini sur PRINTER_PROPERTY.

  3. Fonctionnalités avec *FeatureType défini sur DOC_PROPERTY ou JOB_PROPERTY.

Les fonctionnalités au sein de chaque type de fonctionnalité se voient attribuer une priorité relative basée sur la valeur spécifiée pour l’attribut *ConflictPriority de la fonctionnalité. Ainsi, par exemple, une fonctionnalité PRINTER_PROPERTY avec un attribut *ConflictPriority de 1 a une priorité plus élevée qu’une fonctionnalité DOC_PROPERTY avec un attribut *ConflictPriority de 3. Les fonctionnalités qui n’ont pas d’attribut *ConflictPriority ont une priorité inférieure à celles qui en ont un.

Pour plus d’informations sur les attributs *FeatureType et *ConflictPriority, consultez la section Attributs de fonctionnalité.