Partilhar via


Tarefa Stampinf

O Windows Driver Kit (WDK) fornece a tarefa StampInf para que você possa executar a ferramenta stampinf.exe quando você cria o driver usando o MSBuild. Para obter informações sobre a ferramenta stampinf.exe, consulte Stampinf.

O Item Inf envia os parâmetros para a tarefa StampInf. Os metadados do item para stampinf são acessados usando o item Inf em arquivos de projeto.

O exemplo a seguir mostra como editar os metadados no arquivo .vcxproj.

<ItemGroup>
    <Inf Include="a.inf">
      <SpecifyArchitecture>true</SpecifyArchitecture>
      <Architecture>x86</Architecture>
    </Inf>
    <Inf Include="b.inf">
      <SpecifyArchitecture>false</SpecifyArchitecture>
      <Architecture>amd64</Architecture>
    </Inf>
</ItemGroup>

O exemplo a seguir mostra a chamada de linha de comando:

stampinf.exe –a "x86" a.inf
stampinf.exe b.inf

No exemplo acima, o MSBuild invoca stampinf.exe em a.inf e b.inf, mas com diferentes conjuntos de parâmetros. No caso de b.inf, mesmo que os metadados Architecture sejam especificados, os metadados SpecifyArchitecture são definidos como false. Portanto, a opção –a não está habilitada na linha de comando. Se você definir esses metadados como TRUE, ele habilitará –a amd64 na linha de comando. Dessa forma, você pode simplesmente alternar esses metadados e não ter que editar os metadados da arquitetura em si.

Parâmetro da tarefa StampInf Metadados do item Interruptor de ferramenta
Fonte

Parâmetro ITaskItem necessário. Especifica uma lista de arquivos de origem.

%(Inf.OutputPath)%(Inf.FileName).inf -f[fonte]
SpecifyArchitecture

Isso habilitará a opção -a se definida como true.

%(Inf.SpecifyArchitecture)
Arquitetura

Parâmetro de cadeia de caracteres opcional. Especifica a arquitetura da plataforma de destino.

%(Inf.Architecture) -a[arquitetura]
Ficheiro de Catálogo

Parâmetro de cadeia de caracteres opcional. Especifica a diretiva do arquivo de catálogo na seção de versão INF.

%(Inf.CatalogFileName) -c<catalogFile>
SpecifyDriverVerDirectiveDate

Isso habilitará a opção –d se definida como true.

%(Inf.SpecifyDriverVerDirectiveDate)
DriverVerDirectiveDate

Cadeia de caracteres opcional

%(Inf.DateStamp) -d[data|]
DriverVerDirectiveSection

Parâmetro de cadeia de caracteres opcional. Especifica a seção INF na qual a diretiva INF DriverVer deve ser colocada.

%(Inf.DriverVersionSectionName) -s
SpecifyDriverVerDirectiveVersion

Isso habilitará a opção –v se definida como true.

%(Inf.SpecifyDriverDirectiveVersion)
DriverVerDirectiveVersion

Parâmetro de cadeia de caracteres opcional. Especifica o número da versão na diretiva do controlador.

%(Inf.TimeStamp) -v[tempo|]
KmdfVersion

Parâmetro de cadeia de caracteres opcional. Especifica a versão do KMDF da qual esse driver depende.

%(Inf.KmdfVersionNumber) -k<versão>
MinimalRebuildFromTracking

Parâmetro booleano opcional. Se verdadeiro, uma compilação incremental controlada é executada. Caso contrário, uma reconstrução será executada.

%(Inf.ReconstruçãoMínimaAPartirDeRastreamento)
Caminho da ferramenta

Parâmetro de cadeia de caracteres opcional. Permite especificar o caminho completo para a pasta onde a ferramenta está localizada.

$(StampInfToolPath)
TrackerLogDirectory

Parâmetro de cadeia de caracteres opcional. Especifica um diretório de log para o rastreador gravar registos de transacções (tlogs).

%(Inf.StampInfTrackerLogDirectory)
TrackFileAccess

Parâmetro booleano opcional. Se verdadeiro, rastreia os padrões de acesso a arquivos para essa tarefa.

$(TrackFileAccess)
UmdfVersion

Parâmetro de cadeia de caracteres opcional. Especifica a versão do UMDF da qual esse driver depende.

%(Inf.UmdfVersionNumber) -u<versão>
Verbosidade

Parâmetro booleano opcional. Habilita a verbosidade das saídas do Stampinf.

%(Inf.EnableVerbose) -n