Bagikan melalui


Fungsi GetIpNetEntry2 (netioapi.h)

Fungsi GetIpNetEntry2 mengambil informasi untuk entri alamat IP tetangga di komputer lokal.

Sintaks

IPHLPAPI_DLL_LINKAGE _NETIOAPI_SUCCESS_ NETIOAPI_API GetIpNetEntry2(
  [in, out] PMIB_IPNET_ROW2 Row
);

Parameter

[in, out] Row

Penunjuk ke entri struktur MIB_IPNET_ROW2 untuk entri alamat IP tetangga. Pada pengembalian yang berhasil, struktur ini akan diperbarui dengan properti untuk alamat IP tetangga.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan NO_ERROR.

Jika fungsi gagal, nilai yang dikembalikan adalah salah satu kode kesalahan berikut.

Menampilkan kode Deskripsi
ERROR_FILE_NOT_FOUND
Sistem tidak dapat menemukan file yang ditentukan. Kesalahan ini dikembalikan jika antarmuka jaringan LUID atau indeks antarmuka yang ditentukan oleh anggota InterfaceLuid atau InterfaceIndexdari MIB_IPNET_ROW2 yang ditunjukkan oleh parameter Baris bukan nilai pada komputer lokal.
ERROR_INVALID_PARAMETER
Parameter yang tidak valid diteruskan ke fungsi. Kesalahan ini dikembalikan jika penunjuk NULL diteruskan dalam parameter Baris , anggota AlamatMIB_IPNET_ROW2 yang diarahkan oleh parameter Baris tidak diatur ke alamat IPv4 atau IPv6 tetangga yang valid, atau anggota InterfaceLuid atau InterfaceIndexdari MIB_IPNET_ROW2 yang ditunjukkan oleh parameter Baris tidak ditentukan.
ERROR_NOT_FOUND
Elemen tidak ditemukan. Kesalahan ini dikembalikan jika antarmuka jaringan yang ditentukan oleh anggota InterfaceLuid atau InterfaceIndex dari struktur MIB_IPNET_ROW2 yang ditunjukkan oleh parameter Baris tidak cocok dengan alamat IP tetangga dan keluarga alamat yang ditentukan dalam anggota Alamat dalam struktur MIB_IPNET_ROW2 .
ERROR_NOT_SUPPORTED
Permintaan tidak didukung. Kesalahan ini dikembalikan jika tidak ada tumpukan IPv4 di komputer lokal dan alamat IPv4 ditentukan dalam anggota Alamat struktur MIB_IPNET_ROW2 yang ditunjukkan oleh parameter Baris . Kesalahan ini juga dikembalikan jika tidak ada tumpukan IPv6 di komputer lokal dan alamat IPv6 ditentukan dalam anggota Alamat struktur MIB_IPNET_ROW2 .
Lainnya
Gunakan FormatMessage untuk mendapatkan string pesan untuk kesalahan yang dikembalikan.

Keterangan

Fungsi GetIpNetEntry2 didefinisikan pada Windows Vista dan yang lebih baru.

Fungsi GetIpNetEntry2 digunakan untuk mengambil entri struktur MIB_IPNET_ROW2 .

Pada input, anggota Alamat dalam struktur MIB_IPNET_ROW2 yang diarahkan oleh parameter Baris harus diinisialisasi ke alamat dan keluarga IPv4 atau IPv6 tetangga yang valid. Selain itu, setidaknya salah satu anggota berikut dalam struktur MIB_IPNET_ROW2 yang menunjuk ke parameter Baris harus diinisialisasi: InterfaceLuid atau InterfaceIndex.

Bidang digunakan dalam urutan yang tercantum di atas. Jadi, jika InterfaceLuid ditentukan, maka anggota ini digunakan untuk menentukan antarmuka. Jika tidak ada nilai yang ditetapkan untuk anggota InterfaceLuid (nilai anggota ini diatur ke nol), maka anggota InterfaceIndex selanjutnya digunakan untuk menentukan antarmuka.

Pada output saat panggilan berhasil, GetIpNetEntry2 mengambil properti lain untuk alamat IP tetangga dan mengisi struktur MIB_IPNET_ROW2 yang ditunjukkan oleh parameter Baris .

Fungsi GetIpNetTable2 dapat dipanggil untuk menghitung entri alamat IP tetangga di komputer lokal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header netioapi.h (termasuk Iphlpapi.h)
Pustaka Iphlpapi.lib
DLL Iphlpapi.dll

Lihat juga

CreateIpNetEntry2

DeleteIpNetEntry2

FlushIpNetTable2

GetIpNetTable2

MIB_IPNET_ROW2

MIB_IPNET_TABLE2

ResolveIpNetEntry2

SetIpNetEntry2