Partager via


Sections de données des fichiers INF d’imprimante

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.

L’installateur de classe d’imprimante par défaut de Windows 2000 et versions ultérieures, Ntprint.dll, permet aux fichiers INF d’imprimante de contenir des sections de données. Les sections de données sont spécifiées en utilisant le format suivant :

DataSection= SectionName

SectionName est un nom de section du fichier INF.

Les sections de données sont utilisées pour spécifier des ensembles d’entrées de fichier INF d’imprimante qui sont communes à plusieurs imprimantes. En regroupant les entrées communes dans une liste sous la section nommée, puis en faisant référence à cette section avec une instruction DataSection pour chaque imprimante utilisant les entrées, la liste d’entrées n’a besoin d’être incluse qu’une seule fois dans le fichier INF.

Le fichier INF d’imprimante de Microsoft, Ntprint.inf, définit les sections de données suivantes :

  • [PSCRIPT_DATA]

    Assigne des valeurs aux entrées DriverFile, ConfigFile et HelpFile pour le pilote d’imprimante Microsoft PostScript.

  • [UNIDRV_DATA]

    Assigne des valeurs aux entrées DriverFile, ConfigFile et HelpFile pour le pilote d’imprimante universel Microsoft.

  • [UNIDRV_BIDI_DATA]

    Assigne des valeurs aux entrées DriverFile, ConfigFile, HelpFile et LanguageMonitor pour le pilote d’imprimante universel Microsoft, pour les imprimantes bidirectionnelles.

Ces sections de données doivent être référencées à partir des fichiers INF fournis par les fournisseurs. Pour des exemples, veuillez consulter la section Installation d’un minidriver Unidrv et installation d’un minidriver Pscript.

Remarque Un fichier INF d’imprimante IHV qui possède une entrée Needs ou une entrée Include faisant référence à Ntprint.inf ne doit pas contenir de noms de section de données identiques à ceux de toute section INF présente dans Ntprint.inf. Avant de nommer une section de données dans un fichier INF d’imprimante fourni par un fournisseur, recherchez dans %windir%/inf/Ntprint.inf pour vous assurer que le nom de votre section n’existe pas déjà en tant que nom de section (de tout type) dans Ntprint.inf.

Section « Noms précédents »

L’installateur de classe d’imprimante Windows 2000 et versions ultérieures reconnaît une section de données spéciale appelée « Noms précédents ». Une seule de ces sections est autorisée dans chaque fichier INF. Les entrées de cette section identifient les pilotes pour lesquels le nom de l’imprimante est différent pour Windows 2000 et versions ultérieures par rapport à Windows 95/98/Me. La spécification de telles différences de noms permet de prendre en charge Point and Print pour les clients Windows 95/98/Me se connectant aux serveurs Windows 2000 et les versions ultérieures.

Le format de chaque entrée dans cette section est :

« Nom de l’imprimante Windows 2000 ou version ultérieure » = « Nom de l’imprimante Windows 95/98/Me »

Voici des exemples d’entrées :

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"