Funzione ResolveNeighbor (iphlpapi.h)

[ResolveNeighbor non è più disponibile per l'uso a partire da Windows Vista. Usare invece ResolveIpNetEntry2.]

La funzione ResolveNeighbor risolve l'indirizzo fisico per una voce di indirizzo IP adiacente nel computer locale.

Sintassi

IPHLPAPI_DLL_LINKAGE ULONG ResolveNeighbor(
  [in]      SOCKADDR *NetworkAddress,
  [out]     PVOID    PhysicalAddress,
  [in, out] PULONG   PhysicalAddressLength
);

Parametri

[in] NetworkAddress

Puntatore a una struttura SOCKADDR che contiene la voce e la famiglia di indirizzi IP adiacenti.

[out] PhysicalAddress

Puntatore a un buffer di matrice di byte che riceverà l'indirizzo fisico corrispondente all'indirizzo IP specificato dal parametro NetworkAddress se la funzione ha esito positivo. La lunghezza della matrice di byte viene passata nel parametro PhysicalAddressLength .

[in, out] PhysicalAddressLength

In input, questo parametro specifica la lunghezza massima, in byte, del buffer passato nel parametro PhysicalAddress per ricevere l'indirizzo fisico. Se la funzione ha esito positivo, questo parametro riceverà la lunghezza dell'indirizzo fisico restituito nel buffer a cui fa riferimento il parametro PhysicalAddress . Se viene restituito ERROR_BUFFER_OVERFLOW, questo parametro contiene il numero di byte necessari per contenere l'indirizzo fisico.

Valore restituito

La funzione ResolveNeighbor ha sempre esito negativo e restituisce il codice di errore seguente.

Codice restituito Descrizione
ERROR_NOT_SUPPORTED
La richiesta non è supportata.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione iphlpapi.h
Libreria Iphlpapi.lib
DLL Iphlpapi.dll

Vedi anche

ResolveIpNetEntry2

SOCKADDR