Partager via


Lignes directrices 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 aussi 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 du matériel de référence des directives INF

  • Un fichier INF doit utiliser une structure et une syntaxe valides pour passer les vérifications de validation du package de pilotes 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 et SourceDisksNames 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 /Inf%SystemRoot%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éré, car il permet à l’INF de prendre en charge la localisation de la section Chaînes INF 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).

Meilleures pratiques pour nommer et versionr votre fichier INF

  • Les noms INF doivent être conçus pour réduire le risque de conflits avec les INF d’autres fournisseurs. Par exemple, le nom INF peut inclure une abréviation de votre nom de société, soit en tant que préfixe, soit en tant que suffixe.

  • Si vous avez deux variantes différentes du même package de pilotes différents dans 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 INF DriverVer dans une section INF Version.

  • Chaque fois que vous mettez à jour un INF ou tout fichier référencé par l'INF, vous devez mettre à jour la date et la version dans la directive INF DriverVer dans l'INF.