|
|
|
|
- Astuce : parcourir les valeurs d'un OID
SNMPLitSuivant (Fonction) En anglais : SNMPGetNext Lit la valeur suivant la dernière valeur récupérée d'un agent SNMP. Remarque : Cette fonction peut être appelée uniquement si la fonction SNMPLit a été utilisée au moins une fois. La fonction SNMPLitSuivant lit alors la valeur suivante de l'agent SNMP. Si ce n'est pas le cas, il est nécessaire de préciser dans la fonction SNMPLitSuivant l'OID précédent l'OID à lire. // Lecture de la description du système local IDSession est un entier = SNMPOuvreSession("127.0.0.1") nType est un entier sDesc est une chaîne = SNMPLit(IDSession, ".1.3.6.1.2.1.1.1", nType)  sOID est une chaîne sInfo est une chaîne // Lecture de la valeur suivante sInfo = SNMPLitSuivant(IDSession, sOID, nType)
Syntaxe
<Résultat> = SNMPLitSuivant(<Identifiant de la session> [, <OID précédent> [, <Type renvoyé>]])
<Résultat> : Chaîne de caractères Ansi - Valeur de l'OID retournée par l'agent. Le type de la valeur est récupéré dans une variable de type entier (paramètre <Type renvoyé>).
- Chaîne vide ("") en cas d'erreur. Dans ce cas, la variable ErreurDétectée est à Vrai et la fonction ErreurInfo permet d'obtenir plus de renseignements sur le problème rencontré.
<Identifiant de la session> : Entier Identifiant de la session SNMP renvoyé par la fonction SNMPOuvreSession. <OID précédent> : Chaîne de caractères optionnelle Identifiant de l'objet SNMP précédent l'objet SNMP à lire. Cette chaîne peut correspondre à l'identifiant au format texte ou au format numérique (le fichier MIB qui décrit l'OID doit avoir été chargé avec la fonction SNMPChargeMIB). Après l'exécution de la fonction, ce paramètre contient l'OID de l'élément lu (sous forme numérique). <Type renvoyé> : Variable de type Entier optionnelle Si ce paramètre est spécifié, la variable indiquée sera affectée avec le type de la valeur récupérée. Les constantes de type disponibles sont les suivantes : | | snmpTypeAdresseIP | L'OID contient une adresse IP. | snmpTypeBits | L'OID contient des bits. | snmpTypeChaîne | L'OID contient une chaîne. | snmpTypeCompteur32 | L'OID est un compteur (entier signé sur 32 bits). | snmpTypeCompteur64 | L'OID est un compteur (entier signé sur 64 bits). | snmpTypeEntier | L'OID contient un entier. | snmpTypeEntierSansSigne | L'OID contient un entier sans signe. | snmpTypeJauge | L'OID contient une jauge. | snmpTypeNull | L'OID n'est pas associé à une valeur (par exemple une branche qui a des enfants mais qui n'a pas de valeur par elle-même). | snmpTypeOID | L'OID contient une OID. | snmpTypeOpaque | L'OID contient une valeur qui n'est pas directement interprétable. | snmpTypeTicks | L'OID contient un nombre de ticks d'horloge. |
Remarques Astuce : parcourir les valeurs d'un OID Si le premier identifiant de l'OID d'un agent à parcourir est inconnu, il suffit d'utiliser la syntaxe suivante : SNMPLitSuivant(<Identifiant>, "0") Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|