DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Protocole SNMP
  • Astuce : parcourir les valeurs d'un OID
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// 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 :
snmpTypeAdresseIPL'OID contient une adresse IP.
snmpTypeBitsL'OID contient des bits.
snmpTypeChaîneL'OID contient une chaîne.
snmpTypeCompteur32L'OID est un compteur (entier signé sur 32 bits).
snmpTypeCompteur64L'OID est un compteur (entier signé sur 64 bits).
snmpTypeEntierL'OID contient un entier.
snmpTypeEntierSansSigneL'OID contient un entier sans signe.
snmpTypeJaugeL'OID contient une jauge.
snmpTypeNullL'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).
snmpTypeOIDL'OID contient une OID.
snmpTypeOpaqueL'OID contient une valeur qui n'est pas directement interprétable.
snmpTypeTicksL'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
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale