Mengelola Handel
Manajer tabel perutean mempertahankan jumlah referensi untuk semua informasi yang dikelolanya. Ini mencegah manajer tabel perutean kembali ke klien handel apa pun ke memori yang telah dibebaskan. Setiap kali handel dikembalikan ke pemanggil, baik sebagai handel eksplisit atau sebagai bagian dari struktur informasi, seperti RTM_DEST_INFO, jumlah referensi untuk objek yang sesuai dengan handel bertambah. Saat handel atau struktur informasi dirilis, jumlah referensi yang sesuai akan diturunkan. Ketika jumlah referensi menjadi nol, objek dikosongkan.
Fungsi RtmGetDestInfo, RtmGetEntityInfo, RtmGetRouteInfo , dan RtmGetNextHopInfo mengembalikan struktur informasi. Fungsi-fungsi ini sesuai dengan fungsi RtmReleaseDestInfo, RtmReleaseEntityInfo, RtmReleaseRouteInfo , dan RtmRelaseNextHopInfo .
Catatan
Fungsi RtmReleaseChangedDests harus digunakan untuk merilis handel yang telah dikembalikan oleh panggilan ke RtmGetChangedDests. Jangan gunakan RtmReleaseDests untuk struktur tujuan yang diubah.
Jika klien harus menyimpan handel tertentu dalam struktur informasi saat merilis sisanya, klien dapat memanggil RtmReferenceHandles dengan handel tersebut sebelum merilis struktur informasi. Handel kemudian dapat dirilis dengan panggilan ke fungsi RtmReleaseDestInfo, RtmReleaseEntityInfo, RtmReleaseRouteInfo dan RtmRelaseNextHopInfo .
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk