Partager via


PdhVbGetCounterPathElements, fonction

La fonction PdhVbGetCounterPathElements analyse une chaîne de chemin d’accès de compteur de performances complète dans ses éléments individuels. Chacune des variables de chaîne doit avoir la même taille (BufferSize) et dimensionnée et initialisée avant d’être utilisée dans cette fonction.

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 PdhVbGetCounterPathElements( _ ByVal PathString As String, _ ByVal MachineName As String, _ ByVal ObjectName As String, _ ByVal InstanceName As String, _ ByVal ParentInstance As String, _ ByVal CounterName As String, _ ByVal BufferSize As Long _ ) As Long

Paramètres

PathString

Chaîne de chemin de compteur qui doit être divisée en ses éléments individuels.

MachineName

Chaîne pour recevoir le nom de l’ordinateur.

ObjectName

Chaîne pour recevoir le nom de l’objet.

InstanceName

Chaîne pour recevoir le nom instance, si elle est utilisée.

ParentInstance

Chaîne pour recevoir le instance parent, si elle est utilisée.

CounterName

Chaîne pour recevoir le nom du compteur.

BufferSize

Taille maximale de chaque variable de chaîne utilisée comme paramètre pour cet appel de fonction.

Valeur retournée

Si la fonction réussit, elle retourne un entier Long égal à 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
PDH_INVALID_ARGUMENT
Une ou plusieurs des mémoires tampons de chaîne ne sont pas de taille correcte.
PDH_MORE_DATA
Un ou plusieurs éléments de chemin de compteur sont trop volumineux pour la longueur de la mémoire tampon de retour.
PDH_MEMORY_ALLOCATION_FAILURE
Impossible d’allouer une mémoire tampon temporaire.

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
Pdh.lib
DLL
Pdh.dll

Voir aussi

PdhVbCreateCounterPathList

PdhVbGetCounterPathFromList

PdhVbGetOneCounterPath