Partager via


Instructions générales pour les fichiers INF

Les fichiers INF ont de nombreuses parties communes et suivent un ensemble unique de règles de syntaxe. Toutefois, ils sont également aussi différents que la variété d’appareils pris en charge par Microsoft Windows. Lorsque vous écrivez un fichier INF, reportez-vous aux sources d’informations suivantes :

  • Cette section et le résumé des sections INF et des directivesINF font référence au matériel

  • Un fichier INF doit utiliser une structure et une syntaxe valides pour passer les vérifications de validation du package de pilote au début du processus d’installation.

    Utilisez l’outil INFVerif pour valider la structure et la syntaxe des fichiers INF.

  • Un fichier INF doit contenir des sections INF SourceDisksFiles etSourceDisksNames valides . À compter de Windows Vista, le système d’exploitation ne copie pas le package de pilotes dans le magasin de pilotes , sauf si ces sections sont présentes et renseignées correctement.

  • Documentation de votre classe d’appareil

    Par exemple, si votre appareil est une imprimante, consultez Installation et configuration des pilotes d’imprimante.

  • Outils WDK pour les fichiers INF

    Pour plus d’informations, consultez Outils pour les fichiers INF. Ces outils sont inclus dans le sous-répertoire \Tools du WDK.

  • Exemples de fichiers INF et de fichiers INF pour des appareils similaires

    Examinez les exemples de pilotes pour voir s’il existe des fichiers INF pour les appareils similaires à votre appareil.

  • Les composants d’un package de pilotes ne doivent jamais copier ou supprimer directement des fichiers INF directement dans le répertoire %SystemRoot%/Inf d’un système.

Modification des fichiers INF et des encodages de fichiers

Vous pouvez créer ou modifier un fichier INF à l’aide de n’importe quel éditeur de texte dans lequel vous pouvez contrôler l’insertion de sauts de ligne. Le fichier doit être enregistré avec un encodage de fichier ANSI ou Unicode (UTF-16 LE). Unicode (UTF-16 LE) est préférable, car il permet à INF de prendre en charge la localisation de la section Inf Strings dans un large éventail de langues. Si votre inf contient des caractères non ASCII, vous devez enregistrer le fichier en tant que fichier Unicode (UTF-16 LE).

Bonnes pratiques pour nommer et gérer les versions de votre fichier INF

  • Les noms INF doivent être nommés de manière à réduire le risque de conflits avec les INF d’autres fournisseurs. Par exemple, le nom INF peut y inclure, sous forme de préfixe ou de suffixe, une abréviation du nom de votre entreprise.

  • Si vous avez deux variantes différentes du même package de pilotes qui diffèrent par des aspects tels que les chaînes de personnalisation, les paramètres, etc., ces deux packages de pilotes doivent avoir des noms uniques.

  • Ne modifiez pas arbitrairement les horodatages de vos fichiers INF en tant que mécanisme de contrôle de version. Le contrôle de version des fichiers INF doit être basé sur une date et un numéro de version spécifiés via la directive de directive INF DriverVer dans une section version INF.

  • Chaque fois que vous mettez à jour un INF ou n’importe quel fichier que l’INF référence, vous devez mettre à jour la date et la version dans la directive de directive INF DriverVer dans l’INF.