Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O WDK (Windows Driver Kit) fornece a tarefa StampInf para que você possa executar a ferramenta stampinf.exe ao criar seu 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 de item para stampinf são acessados usando o item Inf em arquivos de projeto.
O exemplo a seguir mostra como editar 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 invocação 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 de arquitetura 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 precisar editar os metadados de arquitetura em si.
| Parâmetro de tarefa StampInf | Metadados de item | Comutador de Ferramentas |
|---|---|---|
|
Fonte
Parâmetro ITaskItem necessário. Especifica uma lista de arquivos de origem. |
%(Inf.OutputPath)%(Inf.FileName).inf | -f[origem] |
|
SpecifyArchitecture
Isso habilitará o interruptor -a se definido como true. |
%(Inf.SpecifyArchitecture) | |
| Arquitetura
Parâmetro de cadeia de caracteres opcional. Especifica a arquitetura da plataforma de destino. |
%(Arquitetura da Informação) | -a[arquitetura] |
|
CatalogFile
Parâmetro de cadeia de caracteres opcional. Especifica a diretiva de 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 driver. |
%(Inf.TimeStamp) | -v[time|] |
|
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 booliano opcional. Se for verdadeiro, um build incremental monitorado será executado. Caso contrário, uma reconstrução é realizada. |
%(Inf.MinimalRebuildFromTracking) | |
|
ToolPath
Parâmetro de cadeia de caracteres opcional. Permite que você especifique o caminho completo para a pasta em que a ferramenta está localizada. |
$(StampInfToolPath) | |
|
TrackerLogDirectory
Parâmetro de cadeia de caracteres opcional. Especifica um diretório de log para o rastreador gravar tlogs. |
%(Inf.StampInfTrackerLogDirectory) | |
|
TrackFileAccess
Parâmetro booliano opcional. Se for true, controla 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 booliano opcional. Habilita a "verbosidade" da saída do Stampinf. |
%(Inf.EnableVerbose) | -n |