Abrufen von Informationen

RTMv2 ermöglicht einem Client das Abrufen der Informationen, auf die von einem angegebenen Handle verwiesen wird, mithilfe der Funktionen RtmGetEntityInfo, RtmGetDestInfo, RtmGetRouteInfound RtmGetNextHopInfo.

Diese Funktionsaufrufe verfügen über entsprechende Funktionen (RtmReleaseEntityInfo, RtmReleaseDestInfo, RtmReleaseRouteInfo, RtmReleaseNextHopInfo), um die Handles freizugeben, die der vom Routingtabellen-Manager zurückgegebenen Informationsstruktur zugeordnet sind.

Hinweis

Informationen für Clients sind nur in der aktuellen Instanz und Adressfamilie verfügbar.

Beispielcode, der zeigt, wie diese Funktionen verwendet werden, finden Sie unter Suchen nach der besten Route.

Verwenden von RtmGetExactMatchRoute und RtmGetExactMatchDestination

Die Funktionen RtmGetExactMatchRoute und RtmGetExactMatchDestination werden von Clients verwendet, um eine bestimmte Route oder ein bestimmtes Ziel zu finden. Diese Funktionen sparen Zeit, indem sie die Vergleichsarbeit für den Client durchführen.

Wenn RIP beispielsweise eine Route aktualisiert, muss RIP die alten Metrikinformationen beibehalten. RIP sucht nach der Route und ihren Informationen. Dann kann RIP die Informationen kopieren und die Route aktualisieren.

Verwenden von RtmGetMostSpecificDestination

Die RtmGetMostSpecificDestination-Funktion wird verwendet, um das Ziel zu suchen, das dem angegebenen Netzwerkpräfix am besten entspricht.

Beispielsweise verwendet der Multicastgruppen-Manager diese Funktion, um eine Reversepfadweiterleitung (Reverse Path-Forwarding, RPF) für eine einzelne Adresse durchzuführen. Die Funktion kann auch verwendet werden, um den lokalen nächsten Hop für einen bestimmten nächsten Remotehop zu suchen.

Beispielcode, der zeigt, wie diese Funktionen verwendet werden, finden Sie unter Suchen nach Routen mithilfe einer Präfixstruktur und Suchen nach der besten Route.

Verwenden von RtmGetLessSpecificDestination

Die RtmGetLessSpecificDestination-Funktion wird verwendet, um das Ziel zu finden, das die nächstbeste Übereinstimmung für das angegebene Netzwerkpräfix ist. Diese Funktion kann wiederholt aufgerufen werden, um die nächste aufeinander folgende weniger spezifische Übereinstimmung zurückzugeben, bis keine weiteren Ziele übereinstimmen.

Diese Funktion wird nach einem Aufruf von RtmGetMostSpecificDestinationaufgerufen.

Beispielcode, der die Verwendung dieser Funktionen veranschaulicht, finden Sie unter Suchen nach Routen mithilfe einer Präfixstruktur.

Verwenden von RtmIsBestRoute

Mit der RtmIsBestRoute-Funktion kann ein Client schnell ermitteln, ob eine bestimmte Route die beste Route zu einem Ziel ist. Beispielsweise muss ein Client eine bestimmte Route möglicherweise nur speichern, wenn es sich um die beste Route handelt. Daher kann der Client diese Funktion aufrufen, anstatt alle Routen aufzurufen und den Vergleich selbst vorzunehmen.