Baca dalam bahasa Inggris

Bagikan melalui


Header rtmv2.h

Header ini digunakan oleh Perutean dan Layanan Akses Jarak Jauh. Untuk informasi selengkapnya, lihat:

rtmv2.h berisi antarmuka pemrograman berikut:

Fungsi

 
RTM_IPV4_GET_ADDR_AND_LEN

Makro RTM_IPV4_GET_ADDR_AND_LEN mengonversi alamat bersih generik dan panjangnya menjadi struktur dan panjang RTM_NET_ADDRESS IPv4.
RTM_IPV4_GET_ADDR_AND_MASK

Makro RTM_IPV4_GET_ADDR_AND_MASK dikonversi ke struktur RTM_NET_ADDRESS generik dan panjangnya menjadi alamat dan masker IPv4.
RTM_IPV4_LEN_FROM_MASK

Makro RTM_IPV4_LEN_FROM_MASK mengonversi masker IPv4 menjadi panjang rute generik.
RTM_IPV4_MAKE_NET_ADDRESS

Makro RTM_IPV4_MAKE_NET_ADDRESS mengonversi alamat IPv4 dan panjang menjadi struktur RTM_NET_ADDRESS generik.
RTM_IPV4_MASK_FROM_LEN

Makro RTM_IPV4_MASK_FROM_LEN mengonversi panjang rute generik menjadi masker IPv4.
RTM_IPV4_SET_ADDR_AND_LEN

Makro RTM_IPV4_SET_ADDR_AND_LEN mengonversi alamat IPv4 dan panjangnya menjadi struktur RTM_NET_ADDRESS generik.
RTM_IPV4_SET_ADDR_AND_MASK

Makro RTM_IPV4_SET_ADDR_AND_MASK mengonversi alamat dan mask IPv4 menjadi struktur RTM_NET_ADDRESS generik.
RTM_SIZE_OF_DEST_INFO

Makro RTM_SIZE_OF_DEST_INFO mengembalikan ukuran struktur informasi tujuan (RTM_DEST_INFO).
RTM_SIZE_OF_ROUTE_INFO

Makro RTM_SIZE_OF_ROUTE_INFO mengembalikan ukuran struktur informasi rute, RTM_ROUTE_INFO.
RtmAddNextHop

Fungsi RtmAddNextHop menambahkan entri next-hop baru atau memperbarui entri next-hop yang ada ke daftar next-hop klien.
RtmAddRouteToDest

Fungsi RtmAddRouteToDest menambahkan rute baru ke tabel perutean atau memperbarui rute yang ada dalam tabel perutean. Jika rute terbaik berubah, pemberitahuan perubahan akan dibuat.
RtmBlockMethods

Fungsi RtmBlockMethods memblokir atau membuka blokir eksekusi metode untuk tujuan, rute, atau hop berikutnya yang ditentukan, atau untuk semua tujuan, rute, dan hop berikutnya.
RtmCreateDestEnum

Fungsi RtmCreateDestEnum memulai enumerasi tujuan dalam tabel perutean. Klien dapat menghitung tujuan untuk satu atau beberapa tampilan, atau untuk semua tampilan.
RtmCreateNextHopEnum

RtmCreateNextHopEnum menghitung hop berikutnya dalam daftar lompatan berikutnya.
RtmCreateRouteEnum

Fungsi RtmCreateRouteEnum membuat enumerasi rute untuk tujuan atau rentang tujuan tertentu dalam tabel perutean. Klien dapat menghitung rute untuk satu atau beberapa tampilan, atau untuk semua tampilan.
RtmCreateRouteList

Fungsi RtmCreateRouteList membuat daftar di mana pemanggil dapat menyimpan salinan rute yang dimilikinya.
RtmCreateRouteListEnum

Fungsi RtmCreateRouteListEnum membuat enumerasi rute pada daftar rute yang ditentukan.
RtmDeleteEnumHandle

Fungsi RtmDeleteEnumHandle menghapus handel enumerasi yang ditentukan dan membebaskan semua sumber daya yang dialokasikan untuk enumerasi.
RtmDeleteNextHop

Fungsi RtmDeleteNextHop menghapus hop berikutnya dari daftar hop berikutnya.
RtmDeleteRouteList

Fungsi RtmDeleteRouteList menghapus semua rute dari daftar rute khusus klien, lalu membebaskan sumber daya apa pun yang dialokasikan ke daftar.
RtmDeleteRouteToDest

Fungsi RtmDeleteRouteToDest menghapus rute dari tabel perutean dan memperbarui informasi rute terbaik untuk tujuan yang sesuai, jika rute terbaik berubah. Jika rute terbaik berubah, pemberitahuan perubahan akan dibuat.
RtmDeregisterEntity

Fungsi RtmDeregisterEntity membatalkan pendaftaran klien dari instans manajer tabel perutean dan keluarga alamat.
RtmDeregisterFromChangeNotification

Fungsi RtmDeregisterFromChangeNotification membatalkan pendaftaran klien dari pemberitahuan perubahan dan membebaskan semua sumber daya yang dialokasikan ke pemberitahuan.
RtmFindNextHop

Fungsi RtmFindNextHop menemukan hop berikutnya tertentu dalam daftar lompatan berikutnya klien.
RtmGetChangedDests

Fungsi RtmGetChangedDests mengembalikan sekumpulan tujuan dengan informasi yang diubah.
RtmGetChangeStatus

Fungsi RtmGetChangeStatus memeriksa apakah ada perubahan tertunda yang belum diambil dengan RtmGetChangedDests.
RtmGetDestInfo

Fungsi RtmGetDestInfo mengembalikan informasi tentang tujuan.
RtmGetEntityInfo

Fungsi RtmGetEntityInfo mengembalikan informasi tentang klien yang terdaftar sebelumnya.
RtmGetEntityMethods

Fungsi RtmGetEntityMethods meminta klien yang ditentukan untuk menentukan metode mana yang tersedia untuk dipanggil klien lain.
RtmGetEnumDests

Fungsi RtmGetEnumDests mengambil set tujuan berikutnya dalam enumerasi yang ditentukan.
RtmGetEnumNextHops

Fungsi RtmGetEnumNextHops mengambil set hop berikutnya dalam enumerasi yang ditentukan.
RtmGetEnumRoutes

Fungsi RtmGetEnumRoutes mengambil serangkaian rute berikutnya dalam enumerasi yang ditentukan.
RtmGetExactMatchDestination

Fungsi RtmGetExactMatchDestination mencari tabel perutean untuk tujuan yang sama persis dengan alamat jaringan dan subnet mask yang ditentukan. Jika kecocokan persis ditemukan, informasi untuk tujuan tersebut dikembalikan.
RtmGetExactMatchRoute

Fungsi RtmGetExactMatchRoute mencari tabel perutean untuk rute yang sama persis dengan rute yang ditentukan.
RtmGetLessSpecificDestination

Fungsi RtmGetLessSpecificDestination mencari tabel perutean untuk tujuan dengan awalan best-match (terpanjang) berikutnya, dengan awalan tujuan. Informasi tujuan yang diminta dikembalikan.
RtmGetListEnumRoutes

Fungsi RtmGetListEnumRoutes menghitung serangkaian rute dalam daftar rute tertentu.
RtmGetMostSpecificDestination

Fungsi RtmGetMostSpecificDestination mencari tabel perutean untuk tujuan dengan kecocokan yang tepat untuk alamat jaringan dan subnet mask yang ditentukan; jika kecocokan yang tepat tidak ditemukan, awalan terbaik akan dicocokkan.
RtmGetNextHopInfo

Fungsi RtmGetNextHopInfo mengembalikan informasi tentang hop berikutnya yang ditentukan.
RtmGetNextHopPointer

Fungsi RtmGetNextHopPointer mendapatkan penunjuk langsung ke hop berikutnya yang ditentukan. Pointer memungkinkan akses baca langsung pemilik hop berikutnya ke struktur RTM_NEXTHOP_INFO manajer tabel perutean.
RtmGetOpaqueInformationPointer

Fungsi RtmGetOpaqueInformationPointer mengembalikan penunjuk ke bidang informasi buram di tujuan yang dicadangkan untuk klien ini.
RtmGetRegisteredEntities

Fungsi RtmGetRegisteredEntities mengembalikan informasi tentang semua klien yang telah terdaftar dengan instans yang ditentukan dari manajer tabel perutean dan keluarga alamat yang ditentukan.
RtmGetRouteInfo

Fungsi RtmGetRouteInfo mengembalikan informasi untuk rute yang ditentukan.
RtmGetRoutePointer

Fungsi RtmGetRoutePointer mendapatkan penunjuk langsung ke rute yang memungkinkan pemilik akses baca rute.
RtmHoldDestination

Fungsi RtmHoldDestination menandai tujuan yang akan dimasukkan ke dalam status penangguhan untuk jangka waktu tertentu. Penahanan hanya terjadi jika rute terakhir untuk tujuan dalam tampilan apa pun dihapus.
RtmIgnoreChangedDests

Fungsi RtmIgnoreChangedDests melewati perubahan berikutnya untuk setiap tujuan jika telah terjadi.
RtmInsertInRouteList

Fungsi RtmInsertInRouteList menyisipkan kumpulan rute yang ditentukan ke dalam daftar rute klien. Jika rute sudah ada di daftar lain, rute dihapus dari daftar lama dan disisipkan ke yang baru.
RtmInvokeMethod

Fungsi RtmInvokeMethod memanggil metode yang diekspor oleh klien lain.
RtmIsBestRoute

Fungsi RtmIsBestRoute mengembalikan serangkaian tampilan di mana rute yang ditentukan adalah rute terbaik ke tujuan.
RtmIsMarkedForChangeNotification

Fungsi RtmIsMarkedForChangeNotification meminta manajer tabel perutean untuk menentukan apakah tujuan sebelumnya telah ditandai dengan panggilan ke RtmMarkDestForChangeNotification.
RtmLockDestination

Fungsi RtmLockDestination mengunci atau membuka kunci tujuan dalam tabel perutean. Gunakan fungsi ini untuk melindungi tujuan saat mengubah pointer buram.
RtmLockNextHop

Fungsi RtmLockNextHop mengunci atau membuka kunci hop berikutnya. Fungsi ini harus dipanggil oleh pemilik hop berikutnya untuk mengunci hop berikutnya sebelum membuat perubahan pada hop berikutnya. Penunjuk ke hop berikutnya dikembalikan.
RtmLockRoute

Fungsi RtmLockRoute mengunci atau membuka kunci rute dalam tabel perutean. Ini melindungi rute sementara klien membuat perubahan yang diperlukan pada pointer rute buram yang dimiliki oleh klien.
RtmMarkDestForChangeNotification

Fungsi RtmMarkDestForChangeNotification menandai tujuan untuk klien.
RtmReferenceHandles

Fungsi RtmReferenceHandles meningkatkan jumlah referensi untuk objek yang diacu oleh satu atau beberapa handel yang digunakan manajer perutean untuk mengakses objek tersebut.
RtmRegisterEntity

Fungsi RtmRegisterEntity mendaftarkan klien dengan instans manajer tabel perutean untuk keluarga alamat tertentu.
RtmRegisterForChangeNotification

Fungsi RtmRegisterForChangeNotification memberi tahu manajer tabel perutean bahwa klien harus menerima pemberitahuan perubahan untuk jenis perubahan yang ditentukan.
RtmReleaseChangedDests

Fungsi RtmReleaseChangedDests merilis handel tujuan yang diubah.
RtmReleaseDestInfo

Fungsi RtmReleaseDestInfo merilis struktur tujuan.
RtmReleaseDests

Fungsi RtmReleaseDests merilis handel tujuan.
RtmReleaseEntities

Fungsi RtmReleaseEntities merilis handel klien yang dikembalikan oleh RtmGetRegisteredEntities.
RtmReleaseEntityInfo

Fungsi RtmReleaseEntityInfo merilis struktur klien.
RtmReleaseNextHopInfo

Fungsi RtmReleaseNextHopInfo merilis struktur hop berikutnya.
RtmReleaseNextHops

Fungsi RtmReleaseNextHops merilis handel hop berikutnya.
RtmReleaseRouteInfo

Fungsi RtmReleaseRouteInfo merilis struktur rute.
RtmReleaseRoutes

Fungsi RtmReleaseRoutes merilis handel rute.
RtmUpdateAndUnlockRoute

Fungsi RtmUpdateAndUnlockRoute memperbarui posisi rute dalam kumpulan rute untuk tujuan, dan menyesuaikan informasi rute terbaik untuk tujuan.

Fungsi panggilan balik

 
_ENTITY_METHOD

Panggilan balik RTM_ENTITY_EXPORT_METHOD adalah prototipe untuk metode apa pun yang diekspor oleh klien.
_EVENT_CALLBACK

Panggilan balik RTM_EVENT_CALLBACK digunakan oleh manajer tabel perutean untuk memberi tahu klien bahwa peristiwa yang ditentukan terjadi.

Struktur

 
RTM_DEST_INFO

Struktur RTM_DEST_INFO digunakan untuk bertukar informasi tujuan dengan klien yang terdaftar dengan manajer tabel perutean.
RTM_ENTITY_EXPORT_METHODS

Struktur RTM_ENTITY_EXPORT_METHODS berisi sekumpulan metode yang diekspor oleh klien.
RTM_ENTITY_ID

Struktur RTM_ENTITY_ID digunakan untuk mengidentifikasi klien secara unik ke manajer tabel perutean. Pengidentifikasi protokol dan pengidentifikasi instans adalah nilai yang digunakan untuk mengidentifikasi klien secara unik.
RTM_ENTITY_INFO

Struktur RTM_ENTITY_INFO digunakan untuk bertukar informasi klien dengan manajer tabel perutean.
RTM_ENTITY_METHOD_INPUT

Struktur RTM_ENTITY_METHOD_INPUT digunakan untuk meneruskan informasi ke klien saat memanggil metodenya.
RTM_ENTITY_METHOD_OUTPUT

Struktur RTM_ENTITY_METHOD_OUTPUT digunakan untuk meneruskan informasi ke klien panggilan saat manajer tabel perutean memanggil metode .
RTM_NET_ADDRESS

Struktur RTM_NET_ADDRESS digunakan untuk mengomunikasikan informasi alamat ke manajer tabel perutean untuk keluarga alamat apa pun. Keluarga alamat hanya boleh menggunakan dengan masker alamat yang berdampingan yang kurang dari 8 byte.
RTM_NEXTHOP_INFO

Struktur RTM_NEXTHOP_INFO digunakan untuk bertukar informasi lompatan berikutnya dengan manajer tabel perutean.
RTM_NEXTHOP_LIST

Struktur RTM_NEXTHOP_LIST berisi daftar hop berikutnya yang digunakan untuk menentukan jalur biaya yang sama dalam rute.
RTM_PREF_INFO

Struktur RTM_PREF_INFO berisi informasi yang digunakan saat membandingkan dua rute. Nilai anggota Preferensi diberikan bobot lebih dari nilai anggota Metrik.
RTM_REGN_PROFILE

Struktur RTM_REGN_PROFILE berisi informasi yang dikembalikan selama proses pendaftaran. Informasi digunakan untuk panggilan fungsi nanti (seperti jumlah maksimum rute yang dapat dikembalikan oleh panggilan ke RtmGetEnumRoutes).
RTM_ROUTE_INFO

Struktur RTM_ROUTE_INFO digunakan untuk bertukar informasi rute dengan manajer tabel perutean. Jangan ubah informasi baca-saja.

Enumerasi

 
RTM_EVENT_TYPE

Enumerasi RTM_EVENT_TYPE menghitung peristiwa yang dapat diberitahukan oleh manajer tabel perutean kepada klien tentang menggunakan panggilan balik RTM_EVENT_CALLBACK.