Share via


Fonction PerfDeleteCounters (perflib.h)

Supprime les spécifications de compteur de performances spécifiées de la requête spécifiée.

Syntaxe

ULONG PerfDeleteCounters(
  [in]      HANDLE                   hQuery,
  [in, out] PPERF_COUNTER_IDENTIFIER pCounters,
            DWORD                    cbCounters
);

Paramètres

[in] hQuery

Handle de la requête à partir de laquelle vous souhaitez supprimer les spécifications des compteurs de performances.

[in, out] pCounters

Pointeur vers les spécifications du compteur de performances que vous souhaitez supprimer.

cbCounters

Taille de la mémoire tampon spécifiée par le paramètre pCounters , en octets.

Valeur retournée

Si la fonction réussit, elle retourne ERROR_SUCCESS.

Si la fonction échoue, la valeur de retour est un code d’erreur système.

Notes

Le paramètre pCounters doit pointer vers une séquence de blocs PERF_COUNTER_IDENTIFIER . Chaque bloc PERF_COUNTER_IDENTIFIER se compose d’une structure PERF_COUNTER_IDENTIFIER, éventuellement suivie d’une chaîne de nom de instance UTF-16LE terminée par null, suivie d’un remplissage qui fait de la taille du bloc un multiple de 8 octets.

Configurez chaque bloc PERF_COUNTER_IDENTIFIER de la même manière que décrit dans remarques pour PerfAddCounters.

PerfDeleteCounters tente de supprimer une spécification de compteur de la requête pour chaque bloc PERF_COUNTER_IDENTIFIER et met à jour le membre Status de la structure PERF_COUNTER_IDENTIFIER dans chaque bloc avec le résultat de la tentative.

Spécifications

   
Client minimal pris en charge Windows 10, version 1607 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête perflib.h
Bibliothèque AdvAPI32.lib
DLL AdvAPI32.dll

Voir aussi

PERF_COUNTER_IDENTIFIER

PerfAddCounters