Fonction ResolveNeighbor (iphlpapi.h)
[ResolveNeighbor n’est plus disponible pour une utilisation à partir de Windows Vista. Utilisez plutôt ResolveIpNetEntry2.]
La fonction ResolveNeighbor résout l’adresse physique d’une entrée d’adresse IP voisine sur l’ordinateur local.
Syntaxe
IPHLPAPI_DLL_LINKAGE ULONG ResolveNeighbor(
[in] SOCKADDR *NetworkAddress,
[out] PVOID PhysicalAddress,
[in, out] PULONG PhysicalAddressLength
);
Paramètres
[in] NetworkAddress
Pointeur vers une structure SOCKADDR qui contient l’entrée d’adresse IP voisine et la famille d’adresses.
[out] PhysicalAddress
Pointeur vers une mémoire tampon de tableau d’octets qui recevra l’adresse physique qui correspond à l’adresse IP spécifiée par le paramètre NetworkAddress si la fonction réussit. La longueur du tableau d’octets est passée dans le paramètre PhysicalAddressLength .
[in, out] PhysicalAddressLength
Lors de l’entrée, ce paramètre spécifie la longueur maximale, en octets, de la mémoire tampon passée dans le paramètre PhysicalAddress pour recevoir l’adresse physique. Si la fonction réussit, ce paramètre reçoit la longueur de l’adresse physique retournée dans la mémoire tampon pointée par le paramètre PhysicalAddress . Si ERROR_BUFFER_OVERFLOW est retourné, ce paramètre contient le nombre d’octets requis pour contenir l’adresse physique.
Valeur retournée
La fonction ResolveNeighbor échoue toujours et retourne le code d’erreur suivant.
Code de retour | Description |
---|---|
|
La demande n'est pas prise en charge. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | iphlpapi.h |
Bibliothèque | Iphlpapi.lib |
DLL | Iphlpapi.dll |