Fonction PdhVbAddCounter
La fonction PdhVbAddCounter crée une entrée de compteur dans l’objet de requête spécifié et retourne un handle à ce compteur en cas d’achèvement réussi.
Important
La fonction décrite dans cette rubrique peut être modifiée ou indisponible à l’avenir. Au lieu de cela, Microsoft vous recommande d’utiliser les fonctions décrites dans Fonctions des compteurs de performances.
Function PdhVbAddCounter( _ ByVal QueryHandle As Long, _ ByVal CounterPath As String, _ ByVal CounterHandle As Long _ ) As Long
Paramètres
-
QueryHandle
-
ID de la requête à laquelle ce compteur doit être affecté. Cette valeur est retournée par la fonction PdhVbOpenQuery .
-
CounterPath
-
Chaîne de texte qui spécifie le nom du chemin du compteur à ajouter à la requête. Le contenu de cette chaîne doit être un chemin de compteur valide, tel qu’obtenu à partir du navigateur de compteur ou d’une autre source.
-
CounterHandle
-
Référence unique qui identifie ce compteur dans la requête. Cette variable doit être initialisée à zéro avant l’appel de la fonction. Elle contient une valeur valide au retour uniquement si la fonction s’exécute correctement.
Valeur retournée
Si la fonction réussit, elle retourne un entier Long égal à ERROR_SUCCESS et un nouveau handle dans la variable CounterHandle .
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 ou plusieurs arguments n’est pas valide ou incorrect. |
|
Impossible d’allouer une mémoire tampon. |
|
Le handle de requête n’est pas valide. |
|
Le compteur spécifié est introuvable. |
|
L’objet spécifié est introuvable. |
|
Impossible de créer une entrée d’ordinateur. |
|
Une chaîne de chemin de nom de compteur vide a été passée. |
|
La fonction de calcul de ce compteur n’a pas pu être déterminée. |
Spécifications
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] |
Bibliothèque |
|
DLL |
|