ExamineIPAddresses()

Syntaxe

Resultat = ExamineIPAddresses([Format])
Description
Démarre l'examen des adresses IP valables sur l'ordinateur local. NextIPAddress() sera utilisé pour retrouver chaque adresse.

Arguments

Format (optionnel) Le format de l'adresse IP à examiner.
Peut être une des valeurs suivantes:
  #PB_Network_IPv4: Examine les adresses IPv4 (par défaut).
  #PB_Network_IPv6: Examine les adresses IPv6. 
                    Les adresses renvoyées doivent être libérées avec FreeIP() après utilisation.

Valeur de retour

Renvoie une valeur non nulle si l'examen a réussi, zéro sinon.

Exemple: IPv4

  InitNetwork()
  If ExamineIPAddresses()
    Repeat
      IP = NextIPAddress()
      If IP
        Debug "IPv4: " + IPString(IP) 
      EndIf
    Until IP = 0
  EndIf

Exemple: IPv6

  InitNetwork()
  If ExamineIPAddresses(#PB_Network_IPv6)
    Repeat
      IP = NextIPAddress()
      If IP
        Debug "IPv6: " + IPString(IP, #PB_Network_IPv6) 
        FreeIP(IP)                                     
      EndIf
    Until IP = 0
  EndIf

Voir aussi

NextIPAddress()

OS Supportés

Tous

<- EventServer() - Network Index - FreeIP() ->