en-tête perflib.h
Cet en-tête est utilisé par les compteurs de performances. Pour plus d'informations, consultez les pages suivantes :
perflib.h contient les interfaces de programmation suivantes :
Fonctions
PerfAddCounters Ajoute des spécifications de compteur de performances à la requête spécifiée. |
PerfCloseQueryHandle Ferme un handle de requête que vous avez ouvert en appelant PerfOpenQueryHandle. |
PerfCreateInstance Crée une instance du jeu de compteurs spécifié. |
PerfDecrementULongCounterValue Décrémente la valeur d’un compteur dont la valeur est un entier non signé de 4 octets. Les fournisseurs utilisent cette fonction. |
PerfDecrementULongLongCounterValue Décrémente la valeur d’un compteur dont la valeur est un entier non signé de 8 octets. Les fournisseurs utilisent cette fonction. |
PerfDeleteCounters Supprime les spécifications de compteur de performances spécifiées de la requête spécifiée. |
PerfDeleteInstance Supprime une instance du jeu de compteurs créé par la fonction PerfCreateInstance. |
PerfEnumerateCounterSet Obtient les identificateurs de jeu de compteurs des jeux de compteurs inscrits sur le système spécifié. Les identificateurs de jeu de compteurs sont des identificateurs globaux uniques (GUID). |
PerfEnumerateCounterSetInstances Obtient les noms et les identificateurs des instances actives d’un jeu de compteurs sur le système spécifié. |
PerfIncrementULongCounterValue Incrémente la valeur d’un compteur dont la valeur est un entier non signé de 4 octets. Les fournisseurs utilisent cette fonction. |
PerfIncrementULongLongCounterValue Incrémente la valeur d’un compteur dont la valeur est un entier non signé de 8 octets. Les fournisseurs utilisent cette fonction. |
PerfOpenQueryHandle Crée un handle qui fait référence à une requête sur le système spécifié. Une requête est une liste de spécifications de compteur. |
PerfQueryCounterData Obtient les valeurs des compteurs de performances qui correspondent aux spécifications du compteur dans la requête spécifiée. |
PerfQueryCounterInfo Obtient les spécifications de compteur dans la requête spécifiée. |
PerfQueryCounterSetRegistrationInfo Obtient des informations sur un jeu de compteurs sur le système spécifié. |
PerfQueryInstance Récupère un pointeur vers le jeu de compteurs spécifié instance. Les fournisseurs utilisent cette fonction. |
PerfSetCounterRefValue Mises à jour la valeur d’un compteur dont la valeur est un pointeur vers les données réelles. Les fournisseurs utilisent cette fonction. |
PerfSetCounterSetInfo Spécifie la disposition d’un jeu de compteurs particulier. |
PerfSetULongCounterValue Mises à jour la valeur d’un compteur dont la valeur est un entier non signé de 4 octets. Les fournisseurs utilisent cette fonction. |
PerfSetULongLongCounterValue Mises à jour la valeur d’un compteur dont la valeur est un entier non signé de 8 octets. Les fournisseurs utilisent cette fonction. |
PerfStartProvider Inscrit le fournisseur. (PerfStartProvider) |
PerfStartProviderEx Inscrit le fournisseur. (PerfStartProviderEx) |
PerfStopProvider Supprime l’inscription du fournisseur de la liste des fournisseurs inscrits et libère toutes les ressources associées au fournisseur. |
Fonctions de rappel
PERF_MEM_ALLOC Les fournisseurs implémentent cette fonction pour fournir une gestion personnalisée de la mémoire pour PERFLIB. Un |
PERF_MEM_FREE Les fournisseurs implémentent cette fonction pour fournir une gestion personnalisée de la mémoire pour PERFLIB. F |
PERFLIBREQUEST Les fournisseurs peuvent implémenter cette fonction pour recevoir une notification lorsque les consommateurs effectuent certaines actions, telles que l’ajout ou la suppression de compteurs d’une requête. |
Structures
PERF_COUNTER_DATA Contient des informations sur le bloc PERF_COUNTER_DATA qui contient la structure. |
PERF_COUNTER_HEADER Contient des informations sur le bloc PERF_COUNTER_HEADER qui contient la structure. |
PERF_COUNTER_IDENTIFIER Contient des informations sur le bloc PERF_COUNTER_IDENTIFIER qui contient la structure. |
PERF_COUNTER_IDENTITY Définit le compteur envoyé au rappel d’un fournisseur lorsque le consommateur ajoute ou supprime un compteur de la requête. |
PERF_COUNTER_INFO Définit des informations sur un compteur utilisé par un fournisseur. L’outil CTRPP génère automatiquement cette structure en fonction du schéma que vous spécifiez. |
PERF_COUNTER_REG_INFO Fournit des informations d’inscription sur un compteur de performances. |
PERF_COUNTERSET_INFO Définit des informations sur un jeu de compteurs qu’un fournisseur utilise. L’outil CTRPP génère automatiquement cette structure en fonction du schéma que vous spécifiez. |
PERF_COUNTERSET_INSTANCE Définit une instance d’un jeu de compteurs. |
PERF_COUNTERSET_REG_INFO Contient des informations sur le bloc PERF_COUNTERSET_REG_INFO qui contient la structure. |
PERF_DATA_HEADER Fournit des informations sur le bloc PERF_DATA_HEADER qui contient la structure. |
PERF_INSTANCE_HEADER Fournit des informations sur le bloc PERF_INSTANCE_HEADER qui contient la structure. |
PERF_MULTI_COUNTERS Fournit des informations sur le bloc PERF_MULTI_COUNTERS qui contient la structure. |
PERF_MULTI_INSTANCES Fournit des informations sur le bloc PERF_MULTI_INSTANCES qui contient la structure. |
PERF_PROVIDER_CONTEXT Définit les informations de contexte du fournisseur. |
PERF_STRING_BUFFER_HEADER Fournit des informations sur le bloc PERF_STRING_BUFFER_HEADER qui contient la structure. |
PERF_STRING_COUNTER_HEADER Indique où, dans le PERF_STRING_BUFFER_HEADER bloc, la chaîne qui contient le nom ou la chaîne d’aide pour le compteur de performances indiqué démarre. |
Énumérations
PerfCounterDataType Indique le type de contenu d’un bloc PERF_COUNTER_HEADER que la fonction PerfQueryCounterData inclut dans le cadre du bloc PERF_DATA_HEADER que la fonction produit en sortie. |
PerfRegInfoType Indique les types d’informations que vous pouvez demander sur un compteur de performances défini en appelant la fonction PerfQueryCounterSetRegistrationInfo. |