Attributs d’options pour toutes les 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.
Le tableau suivant répertorie, par ordre alphabétique, les attributs d’option disponibles pour toutes les fonctionnalités et décrit leurs paramètres.
Nom de l’attribut | Paramètre d’attribut | Commentaires |
---|---|---|
*Interface | Une commande de sélection d’option CmdSelect, spécifiant la chaîne de commande qui doit être envoyée à l’imprimante pour sélectionner l’option. | Requis |
*DisabledFeatures | LISTE de chaînes de noms de fonctionnalités, identifiant les fonctionnalités qui doivent être désactivées si l’option est sélectionnée. Actuellement, les fonctionnalités DUPLEX et COLLATE sont prises en charge. Cet attribut d’option doit être utilisé dans une fonctionnalité dont le FeatureType est défini sur PRINTER_PROPERTY. |
facultatif. Les fonctionnalités listées ne peuvent pas avoir *Installable? défini sur TRUE. Pour plus d’informations, veuillez consulter la section Gestion des fonctionnalités et options installables. |
*HelpIndex | Valeur numérique représentant un index dans le fichier d’aide spécifié par l’attribut de niveau racine *HelpFile root-level-only attribute. | (Également un attribut de fonctionnalité). La valeur de l’index ne peut pas être zéro ou -1. |
*Installable? | TRUE ou FALSE, indiquant si l’option 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. (Également un attribut de fonctionnalité). |
*InstallableFeatureName | Chaîne de texte affichée pour demander à l’utilisateur si une option installable est réellement installée. Pour plus d’informations, veuillez consulter la section Gestion des fonctionnalités et options installables. |
Obligatoire si *Installable? est TRUE et *rcInstallableFeatureNameID n’est pas spécifié. (Également un attribut de fonctionnalité). |
*Nom | Chaîne de texte utilisée comme nom d’affichage de l’option sur la feuille de propriétés de l’imprimante. | facultatif. Si non spécifié, alors *rcNameID doit être spécifié. (Également un attribut de fonctionnalité). |
*OptionID | Valeur numérique représentant un identifiant d’option unique que Unidrv stocke dans la structure DEVMODEW de l’imprimante. À utiliser uniquement avec les fonctionnalités PaperSize, InputSlot, Halftoning et MediaType. La valeur est stockée dans le membre de la structure DEVMODE correspondant : dmPaperSize, dmDefaultSource, dmDitherType ou dmMediaType. | facultatif. Si non spécifié, Unidrv attribue une valeur d’identifiant (>256). Pour éviter les conflits avec les identifiants attribués par Unidrv, la valeur spécifiée doit être supérieure à 512. |
*rcIconID | ID de ressource d’une icône associée à l’option. | facultatif. Si non spécifié, Unidrv n’affiche pas d’icône pour l’option sur la feuille de propriétés de l’imprimante. (Également un attribut de fonctionnalité). |
*rcInstallableFeatureNameID | ID de ressource d’une chaîne de texte affichée pour demander à l’utilisateur si une option installable est réellement 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 de fonctionnalité). |
*rcNameID | ID de ressource représentant le nom de l’option. | facultatif. Si non spécifié, alors *Name doit être spécifié. (Également un attribut de fonctionnalité). Pour les options standard de la fonctionnalité PaperSize uniquement, définir cet attribut sur RCID_DMPAPER_SYSTEM_NAME permet à Unidrv d’utiliser une chaîne de nom d’option prédéfinie. |