Compartilhar via


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

Configura 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 o 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 seu projeto de controlador. 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 build, consulte o ambiente de build 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 (igual à opção de comando -prefix .)

Opções adicionais

Especifica opções adicionais para a ferramenta CTRPP .

Compatibilidade com versões anteriores

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

Habilitar Legado

Reverte para gerar 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). (herdado)

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

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

Gerar arquivo de cabeçalho para o 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

Gerar modelos de rotinas para alocação/liberação de memória. (-MemoryRoutines)

Gerar retorno de chamada de notificação

Gerar 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. (-resumo do caminho)

Gera um arquivo global de resumo GenSumResource.BIN.

Caminho dos arquivos de contador gerados

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

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 contador. (-chfilename)

Nome do arquivo de cabeçalho para provedor

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

Nome do arquivo de recurso

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

Comentário

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