Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |