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 Ctrpp para que você possa executar a ferramenta ctrpp.exe ao criar seu driver usando o MSBuild. For information about using ctrpp.exe, see CTRPP.
O MSBuild usa o Item Ctrpp para enviar os parâmetros da tarefa Ctrpp para ctrpp.exe. O item Ctrpp nos arquivos de projeto acessa os metadados do item para ctrpp.exe.
O exemplo a seguir mostra como editar os metadados no arquivo .vcxproj.
<ItemGroup>
<Ctrpp Include="a.manifest">
<GenerateHeaderFileForCounter>true</GenerateHeaderFileForCounter>
<HeaderFileNameForCounter>c:\test\abc.h</HeaderFileNameForCounter>
</Ctrpp>
</ItemGroup>
O exemplo a seguir mostra a invocação de linha de comando:
ctrpp.exe –ch "c:\test\abc.h" a.manifest
In the example above, MSBuild invokes ctrpp.exe on the file a.manifest, with the –ch option because the metadata GenerateHeaderFileForCounter is set to true. Also, MSBuild uses the HeaderFileNameForCounter metadata to specify the argument for the –ch option
| Parâmetro da tarefa Ctrpp | Item Metadata | Tool Switch | Description |
|---|---|---|---|
| Source | @(Ctrpp) | Parâmetro ITaskItem necessário. Especifica o manifesto do contador a ser processado. | |
| AddPrefix | %(Ctrpp.AddPrefix) | -prefix<prefix> | Parâmetro de cadeia de caracteres opcional. Especifica o prefixo a ser adicionado às funções e variáveis geradas. |
| BackwardCompatibility | %(Ctrpp.BackwardCompatibility) | -backcompat | Parâmetro booliano opcional. Gera um código compatível binário com sistemas operacionais antes do Windows 7. |
| EnableLegacy | %(Ctrpp.EnableLegacy) | -Legacy | Parâmetro booliano opcional. Reverte para o arquivo ctrpp anterior. Essa opção faz com que o ctrpp gere quatro arquivos de saída: dois arquivos de cabeçalho, um arquivo de recurso e um arquivo de código-fonte. Isso imita o comportamento encontrado em versões anteriores do ctrpp. As opções -o, -ch, -rc e -prefix não podem ser usadas em conjunto com -legacy. |
| GeneratedCounterFilesPath | %(Ctrpp.GeneratedCounterFilesPath) | -sumPath<path> | Parâmetro de cadeia de caracteres opcional. Especifica o caminho para gerar arquivos de contador binário padrão. |
| GenerateHeaderFileForCounter | %(Ctrpp.GenerateHeaderFileForCounter) | Se isso for definido como true, ele habilitará a opção -ch. | |
| HeaderFileNameForCounter | %(Ctrpp.HeaderFileNameForCounter) | -ch<filename> | Parâmetro de cadeia de caracteres opcional. Gera um arquivo de cabeçalho que contém os nomes e as IDs do contador. |
| GenerateHeaderFileForProvider | %(Ctrpp.GenerateHeaderFileForProvider) | Se isso for definido como true, ele habilitará a opção -o. | |
| HeaderFileNameForProvider | %(Ctrpp.HeaderFileNameForProvider) | -o<filename> | Parâmetro de cadeia de caracteres opcional. Gera o arquivo de cabeçalho para o provedor. |
| GenerateMemoryRoutines | %(Ctrpp.GenerateMemoryRoutines) | -MemoryRoutines | Parâmetro booliano opcional. Gera alocação de memória e modelos de rotina gratuitos. |
| GenerateNotificationCallback | %(Ctrpp.GenerateNotificationCallback) | -NotificationCallback | Parâmetro booliano opcional. Gera um modelo de retorno de chamada de notificação personalizado. Semelhante ao atributo "retorno de chamada" no elemento do <provedor> . |
| GenerateResourceSourceFile | %(Ctrpp.GenerateResourceSourceFile) | Se isso for definido como true, ele habilitará a opção -rc. | |
| ResourceFileName | %(Ctrpp.ResourceFileName) | -rc<filename> | Parâmetro de cadeia de caracteres opcional. Gera o arquivo de origem do recurso. |
| GenerateSummaryGlobalFile | %(Ctrpp.GeneratedSummaryGlobalFile) | -summary<path> | Parâmetro de cadeia de caracteres opcional. Gera um arquivo de contador binário por provedor e gera GenSumResource.BIN de arquivo global de resumo. |