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.