PdhComputeCounterStatistics, fonction (pdh.h)
Calcule les statistiques d’un compteur à partir d’un tableau de valeurs brutes.
Syntaxe
PDH_FUNCTION PdhComputeCounterStatistics(
[in] PDH_HCOUNTER hCounter,
[in] DWORD dwFormat,
[in] DWORD dwFirstEntry,
[in] DWORD dwNumEntries,
[in] PPDH_RAW_COUNTER lpRawValueArray,
[out] PPDH_STATISTICS data
);
Paramètres
[in] hCounter
Handle du compteur pour lequel vous souhaitez calculer les statistiques. La fonction PdhAddCounter retourne ce handle.
[in] dwFormat
Détermine le type de données de la valeur mise en forme. Spécifiez l’une des valeurs suivantes.
Vous pouvez utiliser l’opérateur OR inclusif au niveau du bit (|) pour combiner le type de données avec l’un des facteurs de mise à l’échelle suivants.
[in] dwFirstEntry
Index de base zéro de la première valeur de compteur brute à utiliser pour commencer les calculs. La valeur d’index doit pointer vers l’entrée la plus ancienne dans la mémoire tampon. La fonction commence à cette entrée et analyse la mémoire tampon, en recapsulant la dernière entrée au début de la mémoire tampon et jusqu’à l’entrée dwFirstEntry-1 , qui est supposée être les données les plus récentes ou les plus récentes.
[in] dwNumEntries
Nombre de valeurs de compteur brutes dans la mémoire tampon lpRawValueArray .
[in] lpRawValueArray
Tableau de structures PDH_RAW_COUNTER qui contiennent des entrées dwNumEntries .
[out] data
Structure PDH_STATISTICS qui reçoit les statistiques de compteur.
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 ou un code d’erreur PDH. Voici les valeurs possibles.
Code de retour | Description |
---|---|
|
Un argument n’est pas correct ou est mal mis en forme. |
|
Le handle de compteur n’est pas valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | pdh.h |
Bibliothèque | Pdh.lib |
DLL | Pdh.dll |