Compartilhar via


Usando o Inf2Cat para criar um arquivo de catálogo

A ferramenta Inf2Cat pode ser usada para criar arquivos de catálogo para qualquer pacote de driver que tenha um arquivo INF. Para obter mais informações sobre o Inf2Cat e seus argumentos de linha de comando, consulte Inf2Cat.

Este tópico discute como criar um arquivo de catálogo do arquivo INF de um pacote de driver. Neste exemplo, o arquivo INF do pacote de driver de exemplo ToastPkg é usado. No diretório de instalação do WDK, esse arquivo INF é chamado toastpkg.inf e está localizado no diretório src\general\toaster\toastpkg\inf .

O nome do arquivo de catálogo que o Inf2Cat produz é especificado por meio da diretiva CatalogFile. Uma ou mais dessas diretivas são declaradas na seção Versão INF do arquivo INF. A seção Versão inf do arquivo toastpkg.inf é mostrada abaixo:

[Version]
Signature="$WINDOWS NT$"
Class=TOASTER
ClassGuid={B85B7C50-6A01-11d2-B841-00C04FAD5171}
Provider=%ToastRUs%
DriverVer=09/21/2006,6.0.5736.1
CatalogFile.NTx86  = tostx86.cat
CatalogFile.NTIA64 = tostia64.cat
CatalogFile.NTAMD64 = tstamd64.cat
PnpLockdown = 1

Duas coisas devem ser observadas sobre esta seção versão do INF:

  1. A seção Versão do INF declara três arquivos de catálogo diferentes, um para cada versão do Windows compatível com o pacote de driver. Quando o Inf2Cat é executado, ele cria um arquivo de catálogo para cada versão do Windows especificada por meio da opção /os .

    Por exemplo, o Inf2Cat cria o arquivo de catálogo toastamd64.cat se o argumento de linha de comando /os:Vista_X64 for usado. Da mesma forma, a ferramenta cria o arquivo de catálogo toastx86.cat se a opção /os:Vista_X86 for usada.

  2. A diretiva DriverVer da seção Versão do INF declara um carimbo de data/hora antigo e uma versão.

    Antes de usar o Inf2Cat, você deve verificar se a diretiva DriverVer do arquivo INF tem um carimbo de data/hora atual e um valor de versão. Isso é necessário para que o pacote de driver instale e substitua uma versão instalada anteriormente do pacote no computador de teste.

    Você pode usar a ferramenta Stampinf para atualizar o carimbo de data/hora e o valor da versão na diretiva DriverVer . Por exemplo, para atualizar a diretiva DriverVer no toastpkg.inf, execute o seguinte comando:

    stampinf -f toastpkg.inf -d 09/01/2008 -v 9.0.9999.0
    

A linha de comando a seguir mostra como criar um arquivo de catálogo por meio da ferramenta Inf2Cat usando o arquivo Toastpkg.inf :

Inf2cat.exe /driver:src\general\toaster\toastpkg\toastcd\ /os:Vista_x64

Em que:

  • A opção /driver especifica o diretório que contém um ou mais arquivos INF. Nesse diretório, os arquivos de catálogo são criados para os arquivos INF que contêm uma ou mais diretivas CatalogFile. Para obter mais informações sobre a diretiva CatalogFile, consulte seções de versão do INF.

    Neste exemplo, somente o arquivo INF toastpkg.inf está localizado no diretório src\general\toaster\toastpkg\toastcd especificado.

  • A opção /os:Vista_x64 especifica que o arquivo de catálogo é para a versão de 64 bits do Windows Vista. A ferramenta Inf2Cat corresponderá o nome do arquivo de catálogo à versão solicitada do Windows. Como o arquivo INF toastpkg.inf contém uma diretiva CatalogFile que tem a extensão de plataforma NTAMD64, o Inf2Cat criará um arquivo de catálogo chamado tstamd64.cat.

    Uma ou mais versões do Windows podem ser especificadas na opção /os: . Por exemplo, se /os:Vista_x64, Vistax32 for especificado, o Inf2Cat criará os arquivos tstamd64.cat e tstx86.cat devido às diretivas CATALOGFile do INF no arquivo INF toastpkg.inf.

Para obter mais informações sobre os argumentos de linha de comando da ferramenta, consulte Inf2Cat.