IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Trouver les interfaces r�seau et diff�rencier Filaire ou Wifi


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Mars 2011
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Mars 2011
    Messages : 22
    Par d�faut Trouver les interfaces r�seau et diff�rencier Filaire ou Wifi
    Bonjour � tous,

    En C++, j'essaie de r�cup�rer la configuration des interfaces r�seau d'un PC sous XP.

    J'ai essay� avec la fonction GetAdaptersInfo (http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx), puis avec des requ�tes WMI et la classe Win32_NetworkAdapter (http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx), mais � chaque fois le type de l'interface sort comme du Wifi, alors que sous Seven on sait faire la diff�rence...

    Pour GetAdaptersInfo, ok c'�tait marqu� dans le MSDN que le type Wireless n'�tait pas support� par XP. Mais en WMI j'�tais plus confiant :/

    Bref, rat�...

    Sauf que maintenant je n'ai plus d'id�e pour faire la diff�rence... Connaissez-vous d'autres moyens d'avoir cette information?
    Sachant que je ne peux pas faire une recherche dans le nom de la carte.

    Lorsqu'on va dans "Connexions R�seau", Windows sait bien faire la diff�rence entre une carte Ethernet ou Wifi, donc je me dis que l'information doit bien �tre quelque part, non?

    Merci � tous ceux qui voudront m'aider

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    Windows sait bien faire la diff�rence entre une carte Ethernet ou Wifi
    Les Wifi sont des types d'Ethernet pas un nouveau protocole de couche 2 de l'OSI.

    Dans WMI : pr�fixe du nom de la Classe de l'objet

    http://blogs.msdn.com/b/ndis/archive...i-classes.aspx

    API Native Wifi :
    WlanEnumInterfaces
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

  3. #3
    Membre averti
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Mars 2011
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Mars 2011
    Messages : 22
    Par d�faut
    Merci beaucoup

    Je pense essayer d'utiliser les API Wifi du coup.
    En comparant le GUID d'une boucle GetAdaptersInfo et celui de l'API Wifi.
    C'est pourri comme raisonnement?

    Je ne suis pas d�veloppeur, je fais �a occasionnellement pour d�panner ma boite... du coup je d�veloppe de fa�on assez... primaire.

    Par contre je n'arrive pas � comparer un wchar et un char *

    merci

  4. #4
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    1 255
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 1 255
    Par d�faut
    Citation Envoy� par zobbyzobba Voir le message
    Par contre je n'arrive pas � comparer un wchar et un char *
    Normal !! Tu veux comparer de l'UTF16 (Unicode) avec de l'ANSI. Il faut convertir une des 2 chaines.
    MultiByteToWideChar
    WideCharToMultiByte

    Un petit exemple. Il faut appeler 2 fois la m�me fonction, la 1ere fois pour d�terminer la taille, la 2e pour la conversion.

    EDIT : euh... wchar ou wchar* ?

  5. #5
    Membre averti
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Mars 2011
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Mars 2011
    Messages : 22
    Par d�faut
    Arf :S
    Et si on fait comme moi et qu'on converti en CString pour comparer, on se fait frapper par les vrais d�veloppeurs? aie aie aie

    Je vais quand m�me essayer votre m�thode pour me cultiver
    Mais bon, c'est vraiment des domaines o� je ne suis pas � l'aise, alors quand j'ai vu que CString �a marchait du premier coup... ^^

    Merci encore

  6. #6
    Membre averti
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Mars 2011
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Mars 2011
    Messages : 22
    Par d�faut
    Re,

    En fait, j'ai encore un probl�me.. Avec l'API Native wifi (ce que j'ai utilis�) on est oblig� d'utiliser le ZeroConfig ce que n'est pas mon cas � 100%...

    Il faut que j'arrive � comprendre le premier lien avec le WMI...

Discussions similaires

  1. Trouver les adresses ip d'un r�seau local
    Par pottiez dans le forum C++Builder
    R�ponses: 19
    Dernier message: 24/06/2010, 10h20
  2. Centos lister les interface r�seau
    Par morgan47 dans le forum Linux
    R�ponses: 7
    Dernier message: 24/10/2009, 21h02
  3. Trouver les classes impl�mentant mes interfaces
    Par Invit� dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 23/12/2008, 09h11
  4. OCaml, le r�seau et les interfaces graphiques
    Par _SamSoft_ dans le forum Caml
    R�ponses: 24
    Dernier message: 07/05/2008, 12h22
  5. Simplifier les requ�tes et trouver une interface commune
    Par LordClaymore dans le forum Requ�tes et SQL.
    R�ponses: 2
    Dernier message: 24/05/2007, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo