Diretrizes gerais para arquivos INF

Os arquivos INF têm muitas partes comuns e seguem um único conjunto de regras de sintaxe. No entanto, eles também são tão diferentes quanto a variedade de dispositivos compatíveis com o Microsoft Windows. Ao escrever um arquivo INF, consulte as seguintes fontes de informações:

  • Esta seção e o resumo das seções INF e do material de referência de diretivas INF

  • Um arquivo INF deve usar a estrutura e a sintaxe válidas para passar em verificações de validação de pacote de driver no início do processo de instalação.

    Use a ferramenta INFVerif para validar a estrutura e a sintaxe dos arquivos INF.

  • Um arquivo INF deve conter seções INF SourceDisksFiles e SourceDisksNames válidas. A partir do Windows Vista, o sistema operacional não copia o pacote de driver para o repositório de driver , a menos que essas seções estejam presentes e preenchidas corretamente.

  • A documentação da classe de dispositivo

    Por exemplo, se o dispositivo for uma impressora, consulte Instalando e configurando drivers de impressora.

  • Ferramentas do WDK para arquivos INF

    Para obter mais informações, consulte Ferramentas para arquivos INF. Essas ferramentas estão incluídas no subdiretório \Tools do WDK.

  • Arquivos INF de exemplo e arquivos INF para dispositivos semelhantes

    Examine os drivers de exemplo para ver se há arquivos INF para dispositivos semelhantes ao seu dispositivo.

  • Os componentes de um pacote de driver nunca devem copiar ou excluir diretamente arquivos INF diretamente no diretório %SystemRoot%/Inf de um sistema.

Editando arquivos INF e codificações de arquivo

Você pode criar ou modificar um arquivo INF usando qualquer editor de texto no qual você possa controlar a inserção de quebras de linha. O arquivo deve ser salvo com uma codificação de arquivo ANSI ou Unicode (UTF-16 LE). Unicode (UTF-16 LE) é preferencial, pois permite que o INF dê suporte à localização da seção Cadeias de Caracteres INF em uma ampla variedade de idiomas. Se o INF contiver caracteres não ASCII, você deverá salvar o arquivo como um arquivo Unicode (UTF-16 LE).

Práticas recomendadas para nomenclatura e controle de versão do arquivo INF

  • Os nomes INF devem ser nomeados de forma a reduzir a chance de conflitos com INFs de outros fornecedores. Por exemplo, o nome INF pode incluir nele, seja como prefixo ou sufixo, uma abreviação do nome da sua empresa.

  • Se você tiver duas variantes diferentes do mesmo pacote de driver diferentes em aspectos como cadeias de caracteres de identidade visual, configurações e assim por diante, esses dois pacotes de driver deverão ter nomes exclusivos.

  • Não modifique arbitrariamente os carimbos de data/hora dos arquivos INF como um mecanismo de controle de versão. O controle de versão dos arquivos INF deve ser baseado em um número de data e versão especificado por meio da diretiva driverVer do INF em uma seção Versão do INF.

  • Sempre que você atualizar um INF ou qualquer arquivo referenciado pelo INF, deverá atualizar a data e a versão na diretiva de diretiva DriverVer do INF no INF.