Partilhar 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 de 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 do Windows no modo kernel, consulte Monitoramento de desempenho do modo kernel.

Configuração das 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) o projeto de driver no Gerenciador de Soluções e selecione Propriedades.
  2. Nas páginas de propriedades do projeto de controlador, selecione Propriedades de Configuração e, em seguida, selecione Propriedades do Pré-processador do 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 WDK e 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 código binário compatível com versões do Windows anteriores ao Windows 7 (igual à opção de comando -backcompat ).

Ativar modo legado

Reverte-se para a geração de código com os 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 ficheiro de cabeçalho que atribui símbolos aos nomes e GUIDs de cada conjunto de contadores especificado no manifesto.

Gerar arquivo de cabeçalho para o provedor

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

Gerar rotinas de memória

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

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 que a ferramenta gera. 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. (-resumocaminho)

Gera um arquivo global resumido GenSumResource.BIN.

Caminho dos arquivos do 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 de contadores e ids. (-chnome do arquivo)

Nome do arquivo de cabeçalho para o provedor

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

Nome do arquivo de recurso

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

Comentar

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 .