Fonctions des compteurs de performance

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

Fonctions de consommateur

Fonctions d’assistance des données de performances (PDH)

Utilisez les fonctions d’assistance des données de performances (PDH) pour utiliser les données de performances des fournisseurs de données de performances V1 et V2.

Notes

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

Fonctions de 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 d’assistance aux données de performance (PDH). Ces fonctions peuvent être utilisées lors de l’écriture de OneCore applications pour collecter des ensembles de compteurs V2 ou lorsque vous devez collecter des ensembles de compteurs V2 spécifiques avec des dépendances et une surcharge minimales.

Conseil

Les fonctions consommateur PerfLib V2 sont plus difficiles à utiliser que les fonctions d’assistance aux données de performance (PDH) et prennent uniquement en charge la collecte de données à partir de fournisseurs V2. Les fonctions PDH doivent être préférées pour la plupart des applications.

Fonctions du fournisseur

Fonctions du fournisseur PerfLib V2

Les fournisseurs de données de performances V2 utilisent les fonctions suivantes :

Notes

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

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

Notes

En raison d’importants problèmes 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, nous vous encourageons à créer un fournisseur V2 à la place. Nous vous encourageons également à remplacer les fournisseurs V1 existants par des fournisseurs V2.

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