Partager via


Utilisation de EnumFeatures

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.

Un appelant peut utiliser EnumFeatures pour récupérer une liste de mots-clés contenant les fonctionnalités actuellement prises en charge par le pilote et toutes les fonctionnalités PPD, ainsi que les fonctionnalités suivantes, que Pscript traite comme s'il s'agissait de fonctionnalités définies dans les mots-clés de la structure PPD *OpenUI/*CloseUI :

*LeadingEdge

*UseHWMargins

Pscript gère certaines fonctionnalités d'une manière particulière. Si plusieurs des mots-clés *Resolution, *SetResolution et *JCLResolution apparaissent dans un PPD, ils sont fusionnés en une seule fonctionnalité standard. Après la fusion, le nom du mot-clé de la fonctionnalité sera « JCLResolution » si *JCLResolution apparaît en premier ; sinon, il s'agira de « Resolution ».

Certaines fonctionnalités du pilote (telles que %Mirroring) sont toujours prises en charge, tandis que d'autres ne le sont que sous certaines conditions. Par exemple, lorsque le spooler EMF est désactivé sous Windows 2000 et les versions ultérieures du système d'exploitation, la fonctionnalité %PageOrder ne sera pas prise en charge. Ces fonctionnalités de pilote non prises en charge n'apparaîtront pas dans la liste des mots-clés de sortie de EnumFeatures.

Pour les fonctionnalités du pilote, le préfixe du mot-clé « % » est inclus dans la sortie. Pour les fonctionnalités PPD, le préfixe de mot-clé « * » n'est pas inclus dans le résultat.