Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Menedżer tabel routingu prowadzi licznik referencji dla wszystkich informacji, które utrzymuje. Uniemożliwia to menedżerowi tabel routingu powrót do klienta wszelkich dojść do pamięci, które zostały zwolnione. Za każdym razem, gdy uchwyt jest zwracany do wywołującego, jako jawny uchwyt lub jako część struktury informacji, takiej jak RTM_DEST_INFO, liczba odwołań dla obiektu odpowiadającego uchwytowi jest zwiększana. Po zwolnieniu uchwytu lub struktury informacji, odpowiednia liczba referencji jest zmniejszana. Gdy liczba odwołań stanie się równa zero, obiekt zostanie zwolniony.
RtmGetDestInfo, RtmGetEntityInfo, RtmGetRouteInfo i RtmGetNextHopInfo funkcje zwracają struktury informacji. Te funkcje odpowiadają funkcjom: RtmReleaseDestInfo, RtmReleaseEntityInfo, RtmReleaseRouteInfo i RtmRelaseNextHopInfo, odpowiednio.
Notatka
Funkcja RtmReleaseChangedDests powinna służyć do zwalniania uchwytów zwróconych przez wywołanie RtmGetChangedDests. Nie należy używać RtmReleaseDests dla zmienionych struktur docelowych.
Jeśli klient musi zachować określony uchwyt w strukturze informacji podczas zwalniania pozostałej części, klient może wywołać RtmReferenceHandles z tym uchwytem przed zwolnieniem struktury informacji. Dojście można następnie zwolnić przez wywołanie RtmReleaseDestInfo, RtmReleaseEntityInfo, RtmReleaseRouteInfo i RtmRelaseNextHopInfo.