Fungsi GetAdapterIndex (iphlpapi.h)
Fungsi GetAdapterIndex mendapatkan indeks adaptor, mengingat namanya.
Sintaks
IPHLPAPI_DLL_LINKAGE DWORD GetAdapterIndex(
[in] LPWSTR AdapterName,
[in, out] PULONG IfIndex
);
Parameter
[in] AdapterName
Penunjuk ke string Unicode yang menentukan nama adaptor.
[in, out] IfIndex
Penunjuk ke variabel ULONG yang menunjuk ke indeks adaptor.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan NO_ERROR.
Jika fungsi gagal, gunakan FormatMessage untuk mendapatkan string pesan untuk kesalahan yang dikembalikan.
Keterangan
Hingga adaptor sepenuhnya dinonaktifkan, fungsi GetAdapterIndex melaporkan adaptor seperti yang ada. Misalnya, fungsi NotifyAddrChange dapat menunjukkan alamat IP adaptor yang baru dinonaktifkan dihapus, tetapi GetAdapterIndex terus melaporkan indeks adaptor hingga proses penonaktifan adaptor selesai.
Ketika satu atau beberapa adaptor ada pada sistem, GetAdapterIndex mengembalikan ERROR_DEV_NOT_EXIST ketika adaptor yang dikueri tidak ada. Ketika tidak ada adaptor, fungsi GetAdapterIndex mengembalikan ERROR_NO_DATA.
Indeks adaptor dapat berubah ketika adaptor dinonaktifkan dan kemudian diaktifkan, atau dalam keadaan lain, dan tidak boleh dianggap persisten.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | iphlpapi.h |
Pustaka | Iphlpapi.lib |
DLL | Iphlpapi.dll |