Partager via


Fonctions compteurs de performances

Utilisez les fonctions suivantes pour consommer et fournir des données de performances.

Fonctions de consommateur

Fonctions PDH (Performance Data Helper)

Utilisez les fonctions PDH (Performance Data Helper) pour consommer des données de performances des fournisseurs de données de performances V1 et V2.

Note

Les applications OneCore Windows ne peuvent pas utiliser les fonctions PDH. Si vous écrivez des applications Windows OneCore, utilisez fonctions de consommateur PerfLib V2.

Fonctions consommateur PerfLib V2

Utilisez les fonctions Consommateur PerfLib V2 pour consommer des données de performances à partir de fournisseurs de données de performances V2 si vous ne pouvez pas utiliser les fonctions PDH (Performance Data Helper). Ces fonctions peuvent être utilisées lors de l’écriture d’applications OneCore pour collecter des compteurs V2 ou lorsque vous devez collecter des compteurs V2 spécifiques avec des dépendances et une surcharge minimales.

Pourboire

Les fonctions consommateur PerfLib V2 sont plus difficiles à utiliser que les fonctions PDH (Performance Data Helper) et prennent uniquement en charge la collecte de données auprès de fournisseurs V2. Les fonctions PDH doivent être préférées pour la plupart des applications.

Fonctions du fournisseur

Fonctions de fournisseur PerfLib V2

fournisseurs de données de performances V2 utilisez les fonctions suivantes :

Note

Pour installer et désinstaller des fournisseurs V2, utilisez les outils lodctr et unlodctr. Les fonctions LoadPerfCounterTextStrings et UnloadPerfCounterTextStrings ne peuvent pas être utilisées pour installer et désinstaller des fournisseurs V2.

Fonctions DLL de performances

fournisseurs de données de performances V1 implémenter une DLL qui fournit les fonctions suivantes :

Note

En raison de problèmes significatifs de performances et de fiabilité, les fournisseurs de données de performances V1 sont déconseillés. Bien que vous puissiez toujours utiliser une DLL d’extension de performances pour fournir des données de compteur, vous êtes encouragé à créer un fournisseur V2 à la place. Vous êtes également invité à remplacer les fournisseurs V1 existants par des fournisseurs V2.

Les fournisseurs V1 peuvent être installés et désinstallés à l’aide des lodctr et outils unlodctr ou en appelant les fonctions suivantes :