Partager via


Attributs de fonctionnalité

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.

Lors de la spécification d’une fonctionnalité d’imprimante, vous utilisez des attributs pour fournir à Unidrv les informations suivantes :

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

  • L’ensemble des options d’imprimante associées à la fonctionnalité.

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

  • Le type et la priorité de la fonctionnalité, si elle est personnalisée, indiquant sur quelle feuille de propriétés la fonctionnalité est affichée et sa priorité relative.

Le tableau suivant répertorie les attributs de fonctionnalité par 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. Si non spécifié, la valeur par défaut est FALSE, ce qui signifie que la fonctionnalité est affichée.

Devrait être TRUE uniquement si une fonctionnalité n’a qu’une seule option (par exemple, une résolution) et n’est donc pas modifiable par l’utilisateur, ou si la sélection d’une option de la fonctionnalité est contrôlée par la définition des options d’une autre fonctionnalité.

Si l’attribut *ConcealFromUI est défini sur TRUE, Unidrv ou PrintConfig ajoutera l’élément psk:DisplayUI à l’élément Feature pour cet élément dans le fichier XML PrintCapabilities.
*ConflictPriority Valeur numérique représentant la priorité de la fonctionnalité, où 1 est la priorité la plus élevée. facultatif. Veuillez consulter la section Priorité des conflits de fonctionnalités.
*DefaultOption Nom de l’une des options de la fonctionnalité. facultatif. Si non spécifié, la première option répertoriée dans une entrée *Feature 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 métriques et Letter ailleurs. Si le 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 attribuée à la feuille de propriétés du document. Si PRINTER_PROPERTY, la fonctionnalité est attribuée à la feuille de propriétés de l’imprimante.
Requis pour les fonctionnalités personnalisées. Optionnel pour les fonctionnalités standard. Si non spécifié, la valeur par défaut pour les fonctionnalités standard est DOC_PROPERTY sauf indication contraire.

Si PRINTER_PROPERTY, la valeur de l’option de la fonctionnalité est enregistrée dans le registre. Si DOC_PROPERTY ou JOB_PROPERTY, la valeur de l’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 *HelpFile root-level-only. (Également un attribut d’option).
*Installable? TRUE ou FALSE, indiquant si la fonctionnalité est installable. (FALSE signifie toujours installé).

Pour plus d’informations, veuillez consulter la section Gestion des fonctionnalités et options installables.
facultatif. Si non spécifié, la valeur par défaut est FALSE. Si TRUE, toutes les options de la fonctionnalité sont également installables, sauf la première spécifiée. Si FALSE, au moins l’une des options de la fonctionnalité doit également être toujours installée. (Également un attribut d’option).
*InstallableFeatureName Chaîne de texte affichée pour demander à l’utilisateur si une fonctionnalité installable est effectivement installée.

Pour plus d’informations, veuillez consulter la section Gestion des fonctionnalités et options installables.
Requis si *Installable? est TRUE et que *rcInstallableFeatureNameID n’est pas spécifié. (Également un attribut d’option).
*Name Chaîne de texte utilisée comme nom d’affichage de la fonctionnalité sur la feuille de propriétés de l’imprimante. facultatif. Si non spécifié, alors *rcNameID doit être spécifié. (Également un attribut d’option).
*Option Paramètres d’option, comme décrit dans la section « Format d’entrée des options ». Obligatoire. Utilisez une entrée *Option pour chaque option associée à la fonctionnalité.
*rcIconID ID de ressource d’une icône associée à la fonctionnalité. facultatif. Si non spécifié, Unidrv n’affiche pas d’icône pour la fonctionnalité sur 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 effectivement installée.

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