begin process at 2010 09 04 10:56:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API-OLE

 > LISTER LES ADRESSES IP DE LA MACHINE

LISTER LES ADRESSES IP DE LA MACHINE


 Information sur la source

Note :
Aucune note
Catégorie :API-OLE Classé sous :ip, api, vfp Niveau :Débutant Date de création :10/05/2006 Vu :11 212

Auteur : FrancisFaure

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Lister les adresses IP de la machine

Source

  • * http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/getipaddrtable.asp
  • * les adresses IP de la machine
  • DECLARE INTEGER GetIpAddrTable IN iphlpapi;
  • STRING @ pIpAddrTable,;
  • INTEGER @ pdwSize,;
  • INTEGER bOrder
  • DECLARE STRING inet_ntoa IN ws2_32 INTEGER in_addr
  • pdwSize =0
  • =GetIpAddrTable (NULL, @pdwSize, 1)
  • pIpAddrTable = REPLICATE(CHR(0), pdwSize)
  • =GetIpAddrTable (@pIpAddrTable, @pdwSize, 1)
  • nombre = buf2dword(SUBSTR(pIpAddrTable, 1, 4))
  • FOR i=1 TO nombre
  • Adresse = INET_NTOA(buf2dword(SUBSTR(pIpAddrTable, 5 + (i-1)*24, 4)))
  • Masque = INET_NTOA(buf2dword(SUBSTR(pIpAddrTable, 13 + (i-1)*24, 4)))
  • ? adresse + "/" + masque
  • Next
  • FUNCTION buf2dword(cBuffer)
  • RETURN Asc(SUBSTR(cBuffer, 1,1)) + ;
  • Asc(SUBSTR(cBuffer, 2,1)) * 256 +;
  • Asc(SUBSTR(cBuffer, 3,1)) * 65536 +;
  • Asc(SUBSTR(cBuffer, 4,1)) * 16777216
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/getipaddrtable.asp
* les adresses IP de la machine

DECLARE INTEGER GetIpAddrTable IN iphlpapi;
    STRING  @ pIpAddrTable,;
    INTEGER @ pdwSize,;
    INTEGER   bOrder
DECLARE STRING inet_ntoa IN ws2_32 INTEGER in_addr

pdwSize =0
=GetIpAddrTable (NULL, @pdwSize, 1)

pIpAddrTable = REPLICATE(CHR(0), pdwSize)
=GetIpAddrTable (@pIpAddrTable, @pdwSize, 1)

nombre = buf2dword(SUBSTR(pIpAddrTable, 1, 4))

FOR i=1 TO nombre
  Adresse = INET_NTOA(buf2dword(SUBSTR(pIpAddrTable, 5 + (i-1)*24, 4)))
  Masque  = INET_NTOA(buf2dword(SUBSTR(pIpAddrTable, 13 + (i-1)*24, 4)))
  ? adresse + "/" + masque
Next

FUNCTION buf2dword(cBuffer)
RETURN Asc(SUBSTR(cBuffer, 1,1)) + ;
    Asc(SUBSTR(cBuffer, 2,1)) * 256 +;
    Asc(SUBSTR(cBuffer, 3,1)) * 65536 +;
    Asc(SUBSTR(cBuffer, 4,1)) * 16777216



 Sources du même auteur

ADRESSE IP PUBLIQUE (EXTERNE)
RÉSOUDRE UN NOM DNS EN ADRESSE IP EN UTILISANT WS2_32 (DLL W...
Source avec Zip EXPÉDIER UN EMAIL : VFPWINSOCK / VFPSENDMAIL : EXPÉDITION DE...

 Sources de la même categorie

AUTOMATION DE WORD AVEC VFP par AbaqueInside
OUVRIR UN DOCUMENT WORD PAR AUTOMATION ET FAIRE UNE FUSION A... par leissler
[VFP]CLASSE SYSTEMTIME par FredArmoni
Source avec Zip SPLASHSCREEN TYPE ALERTE D'OUTLOOK2003 par FredArmoni
Source avec Zip Source avec une capture METTRE UN OBJET FOX PAR DESSUS UN ACTIVEX par c_chenavier

 Sources en rapport avec celle ci

ADRESSE IP PUBLIQUE (EXTERNE) par FrancisFaure
RÉSOUDRE UN NOM DNS EN ADRESSE IP EN UTILISANT WS2_32 (DLL W... par FrancisFaure
C83ADDRESS() VERSION COURTE (8.3) DE L'ADRESSE D'UN FICHIER/... par AbaqueInside
FORMULAIRE ARRONDI par FredArmoni

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API windows [ par captainstf ] Salut à tous!Je travaille actuelle sur l'api windows et je gallère pas mal :1- Je cherche à mettre une application au premier plan, j'utilise :showwin combobox dans un formulaire [ par brunaux ] Bonjour à tous !utilisant VFP 6.0 occasionnellement pour faire des écrans de saisie,je voudrais savoir comment l'on fait dans un combobox(donc avec un parution vfp 9.0 [ par brunaux ] bonjour !je vois que visual foxpro 9.0 va sortir ?sera t-elle en vente en france ? et en francais,evidemment ?puisque je crois que les versions 7.0 et VFP vers VB [ par senaco ] Développeur sous Visual Foxpro, je dois développer un exemple d'utilisation de ma DLL sous VB. Or je ne connais pas VB. Existe-t-il une programme de c VFP 6 Beta : Comment générer les disquettes d'installation? [ par petrone ] Salut!Utilisateur de Visual FoxPro 6, je me suis mis depuis quelques mois à VFP 9 bêta que j'ai téléchagée sur le net.Depuis j'ai trouvé que des avan Partage avec DLL [ par delphifox ] Je voudrais structurer mon projet VFP entre un EXE et plusieurs DLL.L'EXE est en VFP et les DLL aussi. La DLL doit afficher un écran de saisieAu "Handwriting Recognition" - Signature manuscrite sur un rapport imprimé vs VFP 6.0 [ par BuckStar ] Appel à tous,J'ai une application en VFP 6.0 en trois modules: 1. Module-Client: Le client passe une commande2. Module-Approbation - La commande a faire et ne pas faire en VFP [ par brunaux ] Je suis utilisateur occasionnel et en lisant une contribution dans ATOUTFOX il y a un article qui s'intitule ' a faire et ne pas faire en VFP' j'aimer Insertion de photo dans vfp [ par mimyangelworld ] Coucou, voila, je debute un peu dans vfp et je voudrais savoir commeny faire pour pouvoir inserer une photo dans un formulaire qui pourra etre changer Dificulté avec vfp [ par ladjos ] salut moi c'est ladjos et j'ai du mal à telecharger visual foxproje demande de l'aide


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales