Compartilhar via


Criando a chave de desempenho do aplicativo

Um aplicativo que dá suporte a contadores de desempenho deve ter uma chave de desempenho na chave Serviços . O exemplo a seguir mostra os valores que você deve incluir para essa chave.

HKEY_LOCAL_MACHINE
   \SYSTEM
      \CurrentControlSet
         \Services
            \application-name
               \Performance
                  Library = Name of your performance DLL
                  Open = Name of your Open function in your DLL
                  Collect = Name of your Collect function in your DLL
                  Close = Name of your Close function in your DLL

O valor Biblioteca fornece o nome da DLL de desempenho e os valores Abrir, Coletar e Fechar fornecem os nomes das funções exportadas da DLL de desempenho. O tipo de dados desses valores é REG_SZ. Quando um consumidor solicita dados de desempenho, o sistema usa esses valores para determinar quais DLLs de desempenho carregar e quais funções de DLL chamar.

O valor biblioteca pode conter o nome DLL ou um caminho completo para a DLL. Se você usar o tipo de dados REG_EXPAND_SZ para Biblioteca, poderá especificar variáveis de ambiente em seu caminho.

A chave de serviço do aplicativo deve existir antes que você possa executar lodctr para carregar seus nomes de contador e cadeias de caracteres de ajuda.

Para obter valores adicionais do Registro que você pode criar, como especificar valores de tempo limite para as funções OpenPerformanceData e CollectPerformanceData , consulte Criando outras entradas do Registro.