Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1246 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comment récupérer la Mac Address de ma carte réseau ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment récupérer la Mac Address de ma carte réseau ?

n°436694
Stilgar Le​ Fremen
Posté le 23-06-2003 à 13:36:16  profilanswer
 

Bonjour,
 
je recherche la technique pour retrouver la Mac Address de ma carte réseau sous Windows. De préférence via une API MFC. Sinon, une API quelconque.
 
D'avance merci.

mood
Publicité
Posté le 23-06-2003 à 13:36:16  profilanswer
 

n°436707
LetoII
Le dormeur doit se réveiller
Posté le 23-06-2003 à 13:41:17  profilanswer
 

Arf c l'invasion des perso de Frank Herbert  [:ddr555]  
 
Heu si non je sais pas comment raisoudre ton problème mais ça m'intéresse :D


---------------
Le Tyran
n°436708
skeye
Posté le 23-06-2003 à 13:42:24  profilanswer
 

LetoII a écrit :

Arf c l'invasion des perso de Frank Herbert  [:ddr555]  
 
Heu si non je sais pas comment raisoudre ton problème mais ça m'intéresse :D

 
[:benou_+1]
J'aime pas le bordel que donnent les ip ici... [:skeye]

n°436738
jagstang
Pa Capona ಠ_ಠ
Posté le 23-06-2003 à 13:52:22  profilanswer
 
n°436785
Stilgar Le​ Fremen
Posté le 23-06-2003 à 14:17:29  profilanswer
 

Merci pour l'URL. Mais je n'ai pas cette library dans Visual Studio 6.0. Il faut quelle version ?

n°436818
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-06-2003 à 14:29:53  profilanswer
 

Un fremen [:cupra]
Et Stilgar en plus [:benou_miam]


---------------
J'ai un string dans l'array (Paris Hilton)
n°436824
LetoII
Le dormeur doit se réveiller
Posté le 23-06-2003 à 14:32:10  profilanswer
 

Harkonnen a écrit :

Un fremen [:cupra]
Et Stilgar en plus [:benou_miam]


 [:ddr555]  
 
Je me disais aussi :D


---------------
Le Tyran
n°436970
SoWhatIn22
Posté le 23-06-2003 à 15:58:47  profilanswer
 

Stilgar Le Fremen a écrit :

Merci pour l'URL. Mais je n'ai pas cette library dans Visual Studio 6.0. Il faut quelle version ?


c'est une dll livrée avec windows. Aucun rapport avec Visual.

n°437134
HelloWorld
Salut tout le monde!
Posté le 23-06-2003 à 17:39:58  profilanswer
 

En cherchant un peu, on trouve ...
http://msdn.microsoft.com/library/ [...] s_1l82.asp
 
2 autres méthodes différentes :
http://bdn.borland.com/article/0,1410,26040,00.html


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°437893
Konar
Posté le 24-06-2003 à 12:41:51  profilanswer
 

chuis tombé sur cette page par hasard, si ca peut aider...
 
http://tangentsoft.net/wskfaq/advanced.html#macaddr

mood
Publicité
Posté le 24-06-2003 à 12:41:51  profilanswer
 

n°440068
titimanu
Posté le 26-06-2003 à 12:12:09  profilanswer
 

Tient voila une méthode qui marche bien.
 
int Get_adresseMac(int numeroInterface, char * adrMAC)
{
 NCB Ncb;
 LANA_ENUM lenum;
 
 memset ( &Ncb, 0, sizeof(Ncb) );
 Ncb.ncb_command = NCBENUM;
 Ncb.ncb_buffer = (UCHAR *)&lenum;
 Ncb.ncb_length = sizeof(lenum);
 Netbios( &Ncb);
 
 if (numeroInterface <= lenum.length)
 {
  memset (&Ncb, 0, sizeof(Ncb));
  Ncb.ncb_command = NCBRESET;
  Ncb.ncb_lana_num = lenum.lana[numeroInterface];
 
  Netbios(&Ncb);
   
  memset (&Ncb, 0,sizeof(Ncb));
  Ncb.ncb_command = NCBASTAT;
  Ncb.ncb_lana_num = lenum.lana[numeroInterface];
 
  strcpy (Ncb.ncb_callname, "*     " );
  Ncb.ncb_buffer = (char *) &Adapter;
  Ncb.ncb_length = sizeof(Adapter);
 
  if (Netbios(&Ncb) ==0)
  {
   sprintf(adrMAC, "%02x%02x%02x%02x%02x%02x",
    Adapter.adapt.adapter_address[0],
    Adapter.adapt.adapter_address[1],
    Adapter.adapt.adapter_address[2],
    Adapter.adapt.adapter_address[3],
    Adapter.adapt.adapter_address[4],
    Adapter.adapt.adapter_address[5]);
   return OK;
  }
  else
   return NOK;
 }
 else
  return NOK;
}
 
++

n°440131
jagstang
Pa Capona ಠ_ಠ
Posté le 26-06-2003 à 12:57:51  profilanswer
 

Compilateur ?  
Librairie ?
Define ?
 

n°440196
titimanu
Posté le 26-06-2003 à 13:48:39  profilanswer
 

Pour le compilo c VC++6
 
Y manque cette definition
 
typedef struct _ASTAT_
{
 
 ADAPTER_STATUS adapt;
 NAME_BUFFER NameBuff [30];
 
}ASTAT, * PASTAT;
 
ASTAT Adapter;
 
et pi pour les includes juste stdio.h et windows.h


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comment récupérer la Mac Address de ma carte réseau ?

 

Sujets relatifs
lien href qui marche pas sous NS6 : réseau intranet[Java] Récupérer des données en provenance d'un formulaire HTML ?
[HTML & script] Recuperer un lienOuverture d'un fichier sur le réseau
[PHP] Se connecter a un site securisé (https) et y recuperer une pageRécuperer le domaine en cours ( - Job's Done - )
automatiser une copie de répertoire ..sur un reseau[PHP] Comment récupérer une valeur de parametre de l'url
Récupérer les messages d'une autre applicationlire des dossiers d'un ordi se trouvant sur le réseau avec FSO an asp
Plus de sujets relatifs à : Comment récupérer la Mac Address de ma carte réseau ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR