Bagikan melalui


Fungsi ResolveNeighbor (iphlpapi.h)

[ResolveNeighbor tidak lagi tersedia untuk digunakan pada Windows Vista. Sebagai gantinya, gunakan ResolveIpNetEntry2.]

Fungsi ResolveNeighbor menyelesaikan alamat fisik untuk entri alamat IP tetangga di komputer lokal.

Sintaks

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

Parameter

[in] NetworkAddress

Penunjuk ke struktur SOCKADDR yang berisi entri alamat IP tetangga dan keluarga alamat.

[out] PhysicalAddress

Penunjuk ke buffer array byte yang akan menerima alamat fisik yang sesuai dengan alamat IP yang ditentukan oleh parameter NetworkAddress jika fungsi berhasil. Panjang array byte diteruskan dalam parameter PhysicalAddressLength .

[in, out] PhysicalAddressLength

Pada input, parameter ini menentukan panjang maksimum, dalam byte, dari buffer yang diteruskan dalam parameter PhysicalAddress untuk menerima alamat fisik. Jika fungsi berhasil, parameter ini akan menerima panjang alamat fisik yang dikembalikan dalam buffer yang ditujukkan oleh parameter PhysicalAddress . Jika ERROR_BUFFER_OVERFLOW dikembalikan, parameter ini berisi jumlah byte yang diperlukan untuk menahan alamat fisik.

Nilai kembali

Fungsi ResolveNeighbor selalu gagal dan mengembalikan kode kesalahan berikut.

Menampilkan kode Deskripsi
ERROR_NOT_SUPPORTED
Permintaan tidak didukung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header iphlpapi.h
Pustaka Iphlpapi.lib
DLL Iphlpapi.dll

Lihat juga

ResolveIpNetEntry2

SOCKADDR