PdhCalculateCounterFromRawValue, fonction (pdh.h)
Calcule la valeur d’affichage de deux valeurs de compteur brutes.
Syntaxe
PDH_FUNCTION PdhCalculateCounterFromRawValue(
[in] PDH_HCOUNTER hCounter,
[in] DWORD dwFormat,
[in] PPDH_RAW_COUNTER rawValue1,
[in] PPDH_RAW_COUNTER rawValue2,
[out] PPDH_FMT_COUNTERVALUE fmtValue
);
Paramètres
[in] hCounter
Gérez le compteur à calculer. La fonction utilise les informations du compteur pour déterminer comment calculer la valeur. Ce handle est retourné par la fonction PdhAddCounter .
[in] dwFormat
Détermine le type de données de la valeur calculée. 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] rawValue1
Valeur du compteur brut utilisée pour calculer la valeur du compteur affichable. Pour plus d’informations, consultez la structure PDH_RAW_COUNTER .
[in] rawValue2
Valeur du compteur brut utilisée pour calculer la valeur du compteur affichable. Pour plus d’informations, consultez PDH_RAW_COUNTER. Certains compteurs (par exemple, les compteurs de débit) nécessitent deux valeurs brutes pour calculer une valeur pouvant être affichée. Si le type de compteur ne nécessite pas de deuxième valeur, définissez ce paramètre sur NULL. Cette valeur doit être la plus ancienne des deux valeurs brutes.
[out] fmtValue
Une structure PDH_FMT_COUNTERVALUE qui reçoit la valeur de compteur calculée.
Valeur retournée
Si la fonction réussit, elle retourne ERROR_SUCCESS.
Si la fonction échoue, la valeur renvoyée 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 n’est pas correctement mis en forme. |
|
Le handle de compteur n’est pas valide. |
Remarques
Pour récupérer la valeur du compteur brut actuelle à partir de la requête, appelez la fonction PdhGetRawCounterValue .
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 |