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 |
---|---|
|
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 |