Compartilhar via


Propriedades do pré-processador de manifesto de contadores para projetos de driver

Define as propriedades da ferramenta CTRPP que analisa e valida o manifesto dos contadores. Para obter informações sobre como trabalhar com contadores de desempenho, consulte Contadores de desempenho. Para obter informações sobre como usar contadores de desempenho em um driver Windows no modo kernel, consulte Monitoramento de desempenho do modo kernel.

Definindo as propriedades do pré-processador de manifesto de contadores para projetos de driver

  1. Abra as páginas de propriedades do projeto do driver. Selecione e segure (ou clique com o botão direito do mouse) no projeto de driver no Gerenciador de Soluções e selecione Propriedades.
  2. Nas páginas de propriedades do projeto de driver, selecione Propriedades de Configuração e, em seguida, selecione Propriedades do Pré-processador de Manifesto de Contadores.
  3. Defina as propriedades do projeto.

Se você quiser adicionar essa página de propriedades ao seu projeto para que possa executar a ferramenta CTRPP durante o processo de compilação, consulte o ambiente de compilação do WDK e do Visual Studio e a tarefa Ctrpp.

Opção Descrição

Adicionar prefixo

Especifica o prefixo a ser usado para as variáveis globais e funções definidas no arquivo de cabeçalho gerado (o mesmo que a opção de comando -prefix ).

Opções adicionais

Especifica opções adicionais para a ferramenta CTRPP.

Compatibilidade com versões anteriores

Gera código compatível com versões do Windows anteriores ao Windows 7 (o mesmo que a opção de comando -backcompat).

Ativar legado

Reverte para a geração de código usando modelos de código do Windows Vista. Essa opção faz com que o CTRPP gere quatro arquivos de saída: dois arquivos de cabeçalho (.h, _r.h), um arquivo de recurso (.rc) e um arquivo de código-fonte (c). (-legado)

Gerar arquivo de cabeçalho para conter nomes de contadores e GUIDs

Cria um arquivo de cabeçalho que atribui símbolos aos nomes de conjuntos de contadores e GUIDs para cada conjunto de contadores no manifesto.

Gerar arquivo de cabeçalho para provedor

Especifica o nome do arquivo de cabeçalho gerado pela ferramenta. Se você não especificar um caminho, o arquivo será gerado na pasta atual.

Gerar rotinas de memória

Gere modelos de alocação de memória/rotina livre. (-Rotinas de memória)

Gerar retorno de chamada de notificação

Gere um modelo de retorno de chamada de notificação personalizado. (-NotificationCallback )

Gerar arquivo de recurso

Especifica o nome do arquivo de recurso gerado pela ferramenta. Se você não especificar um caminho, o arquivo será gerado na pasta atual.

Gerar arquivo global de resumo

Gera um arquivo de contador binário por provedor. (caminho de resumo)

Gera um arquivo global de resumo GenSumResource.BIN.

Caminho dos arquivos de contador gerados

Especifica o caminho para gerar arquivos de contador binário. (caminho -sumPath)

Se nenhum caminho for especificado, o diretório atual será usado.

Nome do arquivo de cabeçalho para contador

Gera um arquivo de cabeçalho para conter nomes e IDs de contadores. (-ch nome do arquivo)

Nome do arquivo de cabeçalho para provedor

Gera um arquivo de cabeçalho para o provedor. Ele substitui o nome padrão. (-o nome do arquivo)

Nome do arquivo de recurso

Especifica o nome do arquivo de recurso. Isso substitui o nome padrão. (-rc nome do arquivo)

Comentário

Os nomes padrão dos arquivos que a ferramenta gera são baseados no nome do arquivo de manifesto que você passa para a ferramenta CTRPP.