Internet Protocol Helper (IP Helper) memungkinkan driver untuk mengambil informasi tentang konfigurasi jaringan komputer lokal dan untuk mengubah konfigurasi tersebut. Ip Helper juga menyediakan mekanisme pemberitahuan untuk memastikan bahwa driver diberi tahu ketika aspek tertentu dari konfigurasi jaringan komputer lokal berubah. IP Helper tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Microsoft Windows.
Banyak fungsi Pembantu IP meneruskan parameter struktur yang mewakili jenis data yang terkait dengan teknologi Pangkalan Informasi Manajemen (MIB). Fungsi IP Helper menggunakan struktur MIB ini untuk mewakili berbagai informasi jaringan.
Dokumentasi IP Helper menggunakan istilah adaptor dan antarmuka secara ekstensif. Adaptor adalah istilah warisan yang merupakan bentuk singkatan dari adaptor jaringan , yang awalnya mengacu pada beberapa bentuk perangkat keras jaringan. Adaptor adalah abstraksi lapisan tautan data.
Antarmuka dijelaskan dalam dokumen IETF RFC sebagai konsep abstrak yang mewakili keterhubungan simpul ke link. Antarmuka adalah abstraksi tingkat IP.
Driver Anda dapat menggunakan fungsi-fungsi mode kernel berikut, struktur-struktur MIB, dan enumerasi-enumerasi MIB serta lapisan jaringan (NL) untuk mengambil dan memodifikasi pengaturan konfigurasi pengangkutan Protokol Kontrol Transmisi/Protokol Internet (TCP/IP) pada komputer lokal.
Fungsi konversi antarmuka
Fungsi |
Deskripsi |
ConvertInterfaceAliasToLuid |
Mengonversi pengidentifikasi unik lokal (LUID) untuk antarmuka jaringan ke nama antarmuka Unicode. |
ConvertInterfaceGuidToLuid |
Mengonversikan pengidentifikasi unik global (GUID) antarmuka jaringan menjadi LUID antarmuka tersebut. |
ConvertInterfaceIndexToLuid |
Mengonversi indeks lokal untuk antarmuka jaringan ke LUID untuk antarmuka tersebut. |
ConvertInterfaceLuidToAlias |
Mengonversi LUID untuk antarmuka jaringan ke alias antarmuka. |
ConvertInterfaceLuidToGuid |
Mengonversi LUID untuk antarmuka jaringan ke GUID untuk antarmuka. |
ConvertInterfaceLuidToIndex |
Mengonversi LUID untuk antarmuka jaringan ke indeks lokal untuk antarmuka. |
ConvertInterfaceLuidToNameA |
Mengonversi LUID untuk antarmuka jaringan ke nama antarmuka ANSI. |
ConvertInterfaceLuidToNameW |
Mengonversi LUID untuk antarmuka jaringan ke nama antarmuka Unicode. |
ConvertInterfaceNameToLuidA |
Mengonversi nama antarmuka jaringan ANSI ke LUID untuk antarmuka. |
ConvertInterfaceNameToLuidW |
Mengonversi nama antarmuka jaringan Unicode menjadi LUID untuk antarmuka tersebut. |
if_indextoname |
Mengonversi indeks lokal untuk antarmuka jaringan ke nama antarmuka ANSI. |
if_nametoindex |
Mengonversi nama antarmuka ANSI untuk antarmuka jaringan ke indeks lokal untuk antarmuka. |
Fungsi manajemen antarmuka
Fungsi |
Deskripsi |
GetIfEntry2 |
Mengambil informasi untuk antarmuka yang ditentukan pada komputer lokal. |
GetIfStackTable |
Mengambil tabel entri baris pada tumpukan antarmuka jaringan yang menentukan hubungan antara antarmuka-antarmuka jaringan dalam tumpukan antarmuka tersebut. |
GetIfTable2 |
Mengambil tabel antarmuka MIB-II. |
GetIfTable2Ex |
Mengambil tabel antarmuka MIB-II, sesuai dengan tingkat informasi antarmuka yang akan diambil. |
GetInvertedIfStackTable |
Mengambil tabel baris pada tumpukan antarmuka jaringan yang sudah dibalik untuk menentukan hubungan antar antarmuka pada tumpukan tersebut. |
GetIpInterfaceEntry |
Mengambil informasi IP untuk antarmuka yang ditentukan pada komputer lokal. |
GetIpInterfaceTable |
Mengambil entri antarmuka IP pada komputer lokal. |
InitializeIpInterfaceEntry |
Menginisialisasi anggota entri struktur MIB_IPINTERFACE_ROW dengan nilai default. |
SetIpInterfaceEntry |
Mengatur properti antarmuka IP pada komputer lokal. |
Fungsi manajemen alamat IP
Fungsi manajemen alamat tetangga jaringan IP
Fungsi |
Deskripsi |
CreateIpNetEntry2 |
Membuat entri alamat IP tetangga baru di komputer lokal. |
DeleteIpNetEntry2 |
Menghapus entri alamat IP tetangga dari komputer lokal. |
FlushIpNetTable2 |
Bersihkan tabel tetangga IP di komputer lokal. |
GetIpNetEntry2 |
Mengambil informasi data untuk entri alamat IP tetangga di komputer lokal. |
GetIpNetTable2 |
Mengambil tabel IP tetangga di komputer lokal. |
ResolveIpNetEntry2 |
Menentukan alamat fisik untuk entri alamat IP tetangga di komputer lokal. |
SetIpNetEntry2 |
Mengatur alamat fisik dari entri alamat IP tetangga yang ada pada komputer lokal. |
Fungsi manajemen jalur IP
Fungsi |
Deskripsi |
FlushIpPathTable |
Menghapus tabel jalur IP di komputer lokal. |
GetIpPathEntry |
Memperoleh informasi untuk entri jalur IP pada komputer lokal. |
GetIpPathTable |
Mengambil informasi untuk tabel jalur IP di komputer lokal. |
Fungsi manajemen rute IP
Fungsi manajemen memori tabel IP
Fungsi pemberitahuan
Fungsi |
Deskripsi |
CancelMibChangeNotify2 |
Mencabut pendaftaran driver untuk pemberitahuan perubahan antarmuka IP, perubahan alamat IP, perubahan rute IP, dan permintaan pengambilan tabel alamat IP unicast yang stabil. |
NotifyIpInterfaceChange |
Mendaftarkan driver yang akan diberitahukan untuk perubahan pada semua antarmuka IP, antarmuka IPv4, atau antarmuka IPv6 pada komputer lokal. |
NotifyRouteChange2 |
Mendaftar untuk menerima pemberitahuan mengenai perubahan entri rute IP pada komputer lokal. |
NotifyUnicastIpAddressChange |
Mendaftar untuk menerima pemberitahuan tentang perubahan pada semua antarmuka IP unicast, alamat IPv4 unicast, atau alamat IPv6 unicast di komputer lokal. |
Fungsi manajemen klien Teredo IPv6
Fungsi |
Deskripsi |
GetTeredoPort |
Mengambil nomor port UDP dinamis yang digunakan klien Teredo di komputer lokal. |
NotifyTeredoPortChange |
Mendaftar untuk diberi tahu tentang perubahan pada nomor port UDP yang digunakan klien Teredo untuk port layanan Teredo di komputer lokal. |
NotifyStableUnicastIpAddressTable |
Mengambil tabel alamat IP unicast yang stabil di komputer lokal. |
Struktur MIB
Enumerasi MIB
Enumerasi |
Deskripsi |
MIB_IF_TABLE_LEVEL |
Menentukan tingkat informasi antarmuka yang akan diambil. |
MIB_NOTIFICATION_TYPE |
Menentukan jenis pemberitahuan yang diteruskan ke fungsi panggilan balik saat pemberitahuan terjadi. |
Enumerasi NL