Partager via


Attributs de fonctionnalité

Important

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 le Guide de conception d’application de support d’impression.

Lorsque vous spécifiez une fonctionnalité d’imprimante, vous utilisez des attributs pour fournir unidrv aux informations suivantes :

  • Chaîne de texte représentant le nom d’affichage de la fonctionnalité.

  • Ensemble d’options d’imprimante associées à la fonctionnalité.

  • Valeur booléenne indiquant si la fonctionnalité est toujours présente ou est installable.

  • Type de fonctionnalité et priorité, si la fonctionnalité est personnalisée, indiquant la feuille de propriétés affichée et sa priorité relative.

Le tableau suivant répertorie les attributs de fonctionnalité dans l’ordre alphabétique et décrit leurs paramètres.

Nom de l’attribut Paramètre d’attribut Commentaires
*ConcealFromUI ? TRUE ou FALSE, indiquant si la fonctionnalité doit être affichée dans l’interface utilisateur. facultatif. S’il n’est pas spécifié, la valeur par défaut est FALSE, ce qui signifie que la fonctionnalité est affichée.

Doit être TRUE uniquement si une fonctionnalité ne possède qu’une seule option (par exemple, une résolution) et n’est donc pas modifiable par l’utilisateur ou, si la sélection d’option de la fonctionnalité est contrôlée en définissant les options d’une autre fonctionnalité.

Si l’attribut *ConcealFromUI a la valeur TRUE, Unidrv ou PrintConfig ajoute l’élément psk :DisplayUI à l’élément Feature pour cet élément dans le code XML PrintCapabilities.
*ConflictPriority Valeur numérique représentant la priorité de la fonctionnalité, où 1 est la priorité la plus élevée. facultatif. Voir Priorité des conflits de fonctionnalités.
*DefaultOption Nom de l’une des options de la fonctionnalité. facultatif. Si elle n’est pas spécifiée, la première option répertoriée dans une entrée *Fonctionnalité est la valeur par défaut. Pour la fonctionnalité PaperSize, les options par défaut pour Unidrv sont A4 pour les paramètres régionaux de métrique et la lettre ailleurs. Si paperSize par défaut n’existe pas, Unidrv utilise l’option PaperSize spécifiée par le mot clé *DefaultOption .
*FeatureType DOC_PROPERTY

JOB_PROPERTY

PRINTER_PROPERTY

Si DOC_PROPERTY ou JOB_PROPERTY, la fonctionnalité est affectée à la feuille de propriétés du document. Si PRINTER_PROPERTY, la fonctionnalité est affectée à la feuille de propriétés de l’imprimante.
Obligatoire pour les fonctionnalités personnalisées. Facultatif pour les fonctionnalités standard. Si elle n’est pas spécifiée, la valeur par défaut des fonctionnalités standard est DOC_PROPERTY sauf indication contraire.

Si PRINTER_PROPERTY, la valeur d’option de la fonctionnalité est enregistrée dans le Registre. Si DOC_PROPERTY ou JOB_PROPERTY, la valeur d’option de la fonctionnalité est enregistrée avec le document.
*HelpIndex Valeur numérique représentant un index dans le fichier d’aide spécifié par l’attribut racine de niveau racine *HelpFile. (Également un attribut d’option.)
*Installable ? TRUE ou FALSE, indiquant si la fonctionnalité est installable. (FALSE signifie toujours installé.)

Pour plus d’informations, consultez « Gestion des fonctionnalités et options installables.
facultatif. Si elle n’est pas spécifiée, la valeur par défaut est FALSE. Si la valeur est TRUE, toutes les options de la fonctionnalité sont également installables, à l’exception du premier spécifié. Si la valeur est FALSE, au moins l’une des options de la fonctionnalité doit toujours être installée. (Également un attribut d’option.)
*InstallableFeatureName Chaîne de texte affichée pour demander à l’utilisateur si une fonctionnalité installable est réellement installée.

Pour plus d’informations, consultez Gestion des fonctionnalités et options installables.
Obligatoire si *Installable ? a la valeur TRUE et *rcInstallableFeatureNameID n’est pas spécifié. (Également un attribut d’option.)
*Nom Chaîne de texte utilisée comme nom d’affichage de la fonctionnalité dans la feuille de propriétés de l’imprimante. facultatif. Si ce n’est pas spécifié, *rcNameID doit être spécifié. (Également un attribut d’option.)
*Option Paramètres d’option, comme décrit dans le format d’entrée d’option. Obligatoire. Utilisez une entrée *Option pour chaque option associée à la fonctionnalité.
*rcIconID ID de ressource d’une ressource d’icône associée à la fonctionnalité. facultatif. S’il n’est pas spécifié, Unidrv n’affiche pas d’icône pour la fonctionnalité de la feuille de propriétés de l’imprimante. (Également un attribut d’option.)
*rcInstallableFeatureNameID ID de ressource d’une chaîne de texte affichée pour demander à l’utilisateur si une fonctionnalité installable est réellement installée.

Pour plus d’informations, consultez Gestion des fonctionnalités et options installables.
Obligatoire si *Installable ? a la valeur TRUE et *InstallableFeatureName n’est pas spécifié. (Également un attribut d’option.)
*rcNameID ID de ressource de chaîne représentant le nom de la fonctionnalité. (Zéro n’est pas un ID de ressource valide.) facultatif. Si ce n’est pas spécifié, *Name doit être spécifié. (Également un attribut d’option.)
*UpdateQualityMacro ? TRUE ou FALSE, indiquant si la fonctionnalité est incluse dans une instruction conditionnelle qui spécifie les paramètres de qualité (voir Contrôle de la qualité de l’image). facultatif. Si elle n’est pas spécifiée, la valeur par défaut est FALSE. (La valeur est forcée à TRUE si la fonctionnalité est incluse dans une instruction conditionnelle qui spécifie les paramètres de qualité.)