Header rtmv2.h
Header ini digunakan oleh Perutean dan Layanan Akses Jarak Jauh. Untuk informasi selengkapnya, lihat:
rtmv2.h berisi antarmuka pemrograman berikut:
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. |
_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. |
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. |
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. |