Téléchargement des produits


Version anglaise


 

 

Cette fonction permet de récupérer les adresses IP du poste.

 

Domaine d'application

  • Client Windows,

  • Serveur Windows,

  • Client Mobile,

  • Serveur Mobile,

  • Client Java,

  • Serveur Java,

  • Client Adélia Web,

  • Client Adélia Cloud.

 

Paramètres

ALPHA(n) [S]

AdresseIP

Adresse IP.

NUM_BIN_2 [E]

LgAdresseIP

Longueur du buffer AdresseIP.

NUM_BIN_2 [E/S]

NumIP

Numéro de l'adresse IP demandée.

Remarque : passer la valeur 1 pour le premier appel.

 

En retour d'appel, NumIP contient la valeur d'un nouvel indice :

0   : pas d'autre adresse IP pour le poste.

>0 : une autre adresse IP existe pour le poste ; il faut appeler à nouveau la fonction avec cet indice pour récupérer la valeur de cette autre adresse IP.

NUM_BIN_4 [S]

CodeRetour

Code retour de l'opération :

 0 : L'opération s'est déroulée correctement.

-1 : Erreur lors de la détermination de l'hôte.

-3 : Buffer AdresseIP trop petit.

-4 : Indice NumIP invalide.

 

[Plate-forme C]

> 0 : Erreur winsock.

 

[Plate-forme java]

1 : Erreur de sécurité.

 

Remarques :

    • L'adresse IP retournée peut être une adresse IPv4 ou IPv6.
      Une adresse IPv4 est de la forme "w.x.y.z", où w, x, y et z sont compris entre 0 et 255.
      Une adresse IPv6 est conforme à la représentation textuelle définie dans la norme RFC 2373 (8 positions entières de 32 bits, notation hexadécimale, séparées par le caractère ":". Les séquences de 0 peuvent être contractées ; notation partiellement pointée pour une adresse IPV4 incluse dans une adresse IPv6).
      Une adresse IPv6 se distingue d'une adresse IPV4 car elle seule contient le caractère ":".
    • Cette fonction peut retourner un ensemble de résultats différents selon la plate-forme. En Java, la fonction retourne, pour une adresse IP donnée, deux résultats correspondant aux deux formes d'adresse possibles (IPv4 et IPv6). En génération C windows, une seule des deux représentations est retournée.
    • La représentation textuelle d'une adresse IPv4 est de 15 caractères maximum.
      La représentation textuelle d'une adresse IPv6 est de 45 caractères maximum.

 

 

Par exemple

ALPHA(15)

AdresseIp

NUM_BIN_2

NumIP

NUM_BIN_4

CodeRetour

 

NumIP

= 1

 

 

APPELER_DLL

'VATOOLBX' 'VaToolBxGetLocalIP' AdresseIP 15 NumIP CodeRetour

 

En sortie :

CodeRetour

= 0 /* l'opération s'est déroulée correctement.

NumIP

= 0 /* pas d'autre adresse IP pour le poste.

AdresseIP

= '192.168.137.206'

 

Liste des fonctions de la DLL VaToolBx par thème

 

↑ Haut de page

  • Aucune étiquette