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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?