begin process at 2012 02 10 16:53:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Changer l'Ip d'une carte reseau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Changer l'Ip d'une carte reseau

mercredi 4 août 2004 à 10:53:53 | Changer l'Ip d'une carte reseau

LittleJC

Bonjour,
j'aimerai avoir le code en C pour Visual C++ 6 qui permet de changer l'adresse ip de la carte réseau.

Le code suivant permet de le faire en VB !!!
j'ai essayé de le mettre dans un ocx.. seul problème c que je le mets en complément d'autre ce qui fait que ca plante entre vb et visual C.. donc je me dis que si j'avais que du C ca serait mieux.

Pour ce que ca interesse je peux dire comment utiliser la fonction à partir du programme C. Le code fonctionne correctement seul hic comme je l'ai dit il faut l'utiliser en cliquant sur un bouton par exemple.

a+

Little JC

Dim Adapter As Object
Dim tmpStr As String

Dim ipaddr As Variant
Dim subnet As Variant
Dim gateway As Variant
Dim tmpVariant As Variant

Dim RetVal As Integer

Set Adapter = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=0")


ipaddr = Array(IpAdresse)
subnet = Array(IpSousReseau)
gateway = Array(IpPasserelle)


'Set your adapter to a static IP address
RetVal = Adapter.EnableStatic(ipaddr, subnet)

If RetVal = 0 Then
'Set your gateway
RetVal = Adapter.setgateways(gateway)
If RetVal = 0 Then
'Set your DNS
RetVal = Adapter.SetDNSDomain("myDnsName")
End If
End If
jeudi 5 août 2004 à 13:25:06 | Re : Changer l'Ip d'une carte reseau

duss44

Je suis amateur de ta solution en c mais je n'ai pas trouvé je suis donc passer par la base de registre on peut retrouver les adaptateurs puis leur attribuer une ip, un masque, et un gateway


Il y a toujours qqch à apprendre d'une personne
jeudi 5 août 2004 à 13:28:39 | Re : Changer l'Ip d'une carte reseau

LittleJC


ba je veux bien les Clé ca m'éviterai que je recherche .. pour le moment je base mes recherches sur autre chose.. Car j'arrive pas à trouver ca .. Et en s'amusant avec la base de registre ca pose pas trop de pb ???

jeudi 5 août 2004 à 22:08:55 | Re : Changer l'Ip d'une carte reseau

duss44

la base de registre j'ai un peu galérer mais j'ai qd même réussi ya pas mal d'ex sur le forum.
bon alors attention ...
dans:
SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\NetworkCards\\"X" il y a le nom de tes interfaces+une clef "Service Name" qui sert à faire le lien avec l'autre clef ci dessous et donc avoir les infos genre (ip,masque,gateway...) . La clef "Service Name" ressemble à {truc-bidule-machin}
ensuite:
SYSTEM\\CurrentControlSet\\Services\\{truc-bidule-machin}\\
tu as toutes tes infos réseaux

bon le mieux c'est de regarder :)

si tu as des questions...

Il y a toujours qqch à apprendre d'une personne
vendredi 6 août 2004 à 15:50:18 | Re : Changer l'Ip d'une carte reseau

LittleJC


Merci pour les infos.

j'ai essayé j'ai mm trouvé autre chose en ce qui concerne le DNS.

Enfait tout les changements se font bien dans la base de registre mais il n'y a que le DNS qui se modifie vraiment lorsque je fais un ipconfig en console.

A mon avis le fais de modifier la base de registre ca permet de faire les changement au reboot de la machine à moins qu'il y ai une valeur à modifier pour que le systeme le prenne en compte.

vendredi 6 août 2004 à 18:24:39 | Re : Changer l'Ip d'une carte reseau

duss44

Personellement les changements se font instantanément et effectivement il y a toute la config réseau


Il y a toujours qqch à apprendre d'une personne


Cette discussion est classée dans : ip, retval, variant, adapter, gateway


Répondre à ce message

Sujets en rapport avec ce message

adresse IP [ par IronLeader ] comment je peux lire l'adresse ip du pc sur lequel l'executable est lance en c++un peu comme winipcfg en fait Merci d'avance Récupérer une adresse IP. ( à partir de 2 cartes réseaux. ) [ par pcayrol ] Ma config : un PC avec deux cartes réseaux. Chaque carte a son adresse IP.Avec la fonction gethostbyname je recupere un pointeur HOSTENT qui pointe su tcp/ip [ par Anakine ] Salut, je cherche des site complets qui parle du tcp/ip en détail. Pouvez-vous m'aider ?Merci. Stocker un Array dans un VARIANT en vc++ [ par Moiss ] Comment stocker un Array dans un VARIANT en vc++?Moiss IP dynamique [ par icepower ] bonjour,pour mon plaisir ;) j'aimerais faire un serveur pour jouer a la coinche, pour ce je voudrais savoir si il est possible d'utiliser une ip dynam Trie liste de saisit sans passer par une insertion [ par Nexouille ] Voila je dois a partir d'un fichier prendre toute les ip qui s'y trouve dont on ne connait pas le nombre et je dois compter combien de fois elles appa TCP/IP [C++ Linux G++] Pas encore poste (?) [ par Niko2012 ] Bon, je suis en train de m'initier au tcp/ip sous linux et j'en bave...je recherche:-de bon tutoriels (si vous en connaissez en francais c mieux)-des IP Address Control [ par zeratul67 ] Voila, c un common control que j'arrive pas à utiliser.----------- Extrait du code ---------------------INITCOMMONCONTROLSEX lpInitCtrls;lpInitCtrls.d Internet Protocol (IP) [ par tavernier ] Comment peut on connaitre l'IP du pc utilisateur?Sous Unix?Sus Windows?Un exemple de code serait le bienvenu afficher l'adresse ip [ par laigle76 ] Salut,je voudrai savoir comment faire pour afficher l'adresse ip du pc d'ou est lancé l'appli.J'utilise Vc++ 6.0 et dev c++Merci d'avance


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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

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