begin process at 2010 03 16 14:15:36
  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 :10 104

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


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,718 sec (4)

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