Recupérer des informations sur les cartes mac et le réseau qui y est vehiculé?
Bonjour,
Actuellement je développe en C++ et je me suis servie de la fonction :GetAdapterInfo de l'API windows pour récupérer des informations sur les cartes réseaux (ces informations sont stockées dans la structure IP_ADAPTER_INFO puis dans la sous structure IP_ADDR_STRING ).
J'arrive à obtenir l'adresse mac, les adresses ip et le sous masque pour cette chaque adresse mac.
Cependant je voudrais savoir de quel type de réseau il s'agit (ex : wifi, ethernet...).
Il y a une partie dans la structure IP_ADAPTER_INFO qui concerne le type :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Type
The adapter type. The type must be one of the following values:
* MIB_IF_TYPE_OTHER
* MIB_IF_TYPE_ETHERNET
* MIB_IF_TYPE_TOKENRING
* MIB_IF_TYPE_FDDI
* MIB_IF_TYPE_PPP
* MIB_IF_TYPE_LOOPBACK
* MIB_IF_TYPE_SLIP |
Cependant, cela n'indique pas si c'est un réseau wifi ou non... Il sera considéré comme ethernet?
Comment faire, peut on se baser sur le flux (bande passante) qui circule pour déterminer le type de réseau, et si oui, comment obtenir ces informations?