Partilhar via


Funções de contadores de desempenho

Use as funções a seguir para consumir e fornecer dados de desempenho.

Funções de consumidor

Funções de PDH (Auxiliar de Dados de Desempenho)

Use as funções de PDH (Auxiliar de Dados de Desempenho) para consumir dados de desempenho de provedores de dados de desempenho V1 e V2.

Observação

Windows OneCore aplicativos não podem usar as funções PDH. Se você estiver escrevendo Windows OneCore aplicativos, use funções de Consumidor Do PerfLib V2.

Funções de consumidor do PerfLib V2

Use as funções de Consumidor Do PerfLib V2 para consumir dados de desempenho de provedores de dados de desempenho V2 se você não puder usar as funções PDH (Auxiliar de Dados de Desempenho). Essas funções podem ser usadas ao escrever OneCore aplicativos para coletar contadores V2 ou quando você precisa coletar contadores V2 específicos com dependências mínimas e sobrecarga.

Dica

As funções de Consumidor Do PerfLib V2 são mais difíceis de usar do que as funções de PDH (Auxiliar de Dados de Desempenho) e dão suporte apenas à coleta de dados de provedores V2. As funções PDH devem ser preferenciais para a maioria dos aplicativos.

Funções de provedor

Funções do provedor PerfLib V2

Os provedores de dados de desempenho V2 usam as seguintes funções:

Observação

Para instalar e desinstalar provedores V2, use as ferramentas lodctr e unlodctr . As funções LoadPerfCounterTextStrings e UnloadPerfCounterTextStrings não podem ser usadas para instalar e desinstalar provedores V2.

Funções de DLL de desempenho

Os provedores de dados de desempenho V1 implementam uma DLL que fornece as seguintes funções:

Observação

Devido a problemas significativos de desempenho e confiabilidade, os provedores de dados de desempenho V1 são preteridos. Embora você ainda possa usar uma DLL de extensão de desempenho para fornecer dados de contador, você é incentivado a criar um provedor V2 . Você também é incentivado a substituir provedores V1 existentes por provedores V2.

Os provedores V1 podem ser instalados e desinstalados usando as ferramentas lodctr e unlodctr ou chamando as seguintes funções: