Configuration réseau et base de registres - C++ - Programmation
Marsh Posté le 03-12-2009 à 16:02:21
Tu as essayer de consulter MSDN : Google MSDN + NetworkCards
Marsh Posté le 03-12-2009 à 17:16:35
Affirmatif m'sieur, c'est ce qui m'a aidé à trouver les infos que j'ai mentionnées dans mon premier post. Or je ne sais pas où se trouvent les infos qui me manquent (je ne sais même pas si elles sont dans la BR).
Marsh Posté le 03-12-2009 à 17:31:35
il doit bien y avoir moyen de faire ca sans passer par la base de registres ... Je serais surpris que tu ne trouves rien en Win32 directement (en regardant succintement sur google, j'ai vu des façons de faire en WMI, si ca te convient, tu peux aussi partir sur ce procédé là)
Marsh Posté le 03-12-2009 à 18:12:39
On n'utilise jamais la bdr, surtout pour ça, qui se fait avec les Net apis
Tu peux demander sur le grp des pros des apis http://minilien.com/?unIaO28zJP où le code C a souvent été donné (il y a notamment certains des développeurs de Windows (USA, Redmond), dont tu peux avoir le source d'ipconfig ou autre...)
Marsh Posté le 03-12-2009 à 18:33:20
Oh, très bien, merci à vous, j'irai voir ça.
Je suis surpris par contre, je pensais qu'utiliser la base de registres était une bonne idée, étant donné qu'on y retrouve toute la configuration réseau...
Je confesse néanmoins que ce procédé semble avoir ses limites puisqu'on n'y trouve pas tout ce que je cherche...
Mais le petit programme que j'ai actuellement me renvoie la même chose qu'un ipconfig (avec les interfaces non montées en sus)
Marsh Posté le 02-12-2009 à 10:51:04
Salut à tous !
Je cherche à afficher la configuration du réseau (un genre de ipconfig) en lisant la base de registres. Je récupère toutes les infos dont j'ai besoin mais je récupère trop d'interfaces. Je m'explique :
Je récupère la liste des interfaces dans HLKM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\n\ServiceName.
A partir du ServiceName, je récupère à d'autres endroits le nom de l'interface (e.g. "Connexion au réseau local" ), l'adresse IP, le masque, etc.
Le problème, c'est que dans NetworkCards, je récupère les interfaces qu'elles soient activées ou non, et montées ou non. Par exemple, j'ai une clé 3G qui crée une interface quand elle est branchée ; si elle n'est pas branchée elle n'apparaît pas quand je fais un ipconfig, or elle est bien présente dans la base de registres.
J'ai essayé de chercher où cette information pouvait être stockée, sans succès. Pourriez-vous m'éclairer ?
Merci !