Api GetAdaptersAddresses

Signaler
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
-
Philippe734
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
-
Bonjour,
J'ai besoin d'aide pour utiliser l'api GetAdaptersAddresses
Je ne réussis pas à l'utiliser tout simplement. Tout d'abord, faut me confirmer que la déclaration de l'api ainsi que de la variable IP_ADAPTER_ADDRESSES sont bien déclarées ci-dessous puis j'ai besoin d'un exemple simple pour exploiter cette api. Merci d'avance.

Public Declare Function GetAdaptersAddresses Lib "IPHlpApi" _
                                           ( ByVal Family As Long, _
                                             ByVal Flags As Long, _
                                             ByVal Reserved As Long, _
                                             AdapterAddresses As IP_ADAPTER_ADDRESSES, _
                                             SizePointer As Long _
                                           ) As Long


Type IP_ADAPTER_ADDRESSES
    Length As Long
    IfIndex As Long
    dwNext As Long
    AdapterName As Long
    FirstUnicastAddress As IP_ADAPTER_UNICAST_ADDRESS
    FirstAnycastAddress As IP_ADAPTER_ANYCAST_ADDRESS
    FirstMulticastAddress As IP_ADAPTER_MULTICAST_ADDRESS
    FirstDnsServerAddress As IP_ADAPTER_DNS_SERVER_ADDRESS
    DnsSuffix As Long
    Description As Long
    FriendlyName As Long
    PhysicalAddress(0 To MAX_ADAPTER_ADDRESS - 1) As Byte
    PhysicalAddressLength As Long
    Flags As Long
    Mtu As Long
    ifType As Long
    OperStatus As IF_OPER_STATUS
    Ipv6IfIndex As Long
    ZoneIndices(16) As Long
    FirstPrefix As IP_ADAPTER_PREFIX
    TransmitLinkSpeed As Long
    ReceiveLinkSpeed As Long
    FirstGatewayAddress As Long
    'le reste n'est pas compatible sous XP
End Type
A voir également:

4 réponses

Messages postés
97
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
7 mars 2011

Si jais bien compris tu veut récupérait les info de la carte Ethernet local


Tu peut utiliser une pipe dos & ipconfig si tu veut ^^
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
merci de ta réponse, mais je veux utiliser cette api
Messages postés
1211
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
9
Bonjour,

Regarde APIGuide et/ou APIViewer (gratuits sur Internet) tu devrais trouver ton bonheur.

Il y a aussi le MSDN, mais sans exemples.


Calade
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
Non, c'est déjà fait, c'est pour cela que je post ici car je n'ai trouvé nulle part du code vb6 pour cette api.