rtmv2.h-Header
Dieser Header wird vom Routing- und RAS-Dienst verwendet. Weitere Informationen finden Sie unter
rtmv2.h enthält die folgenden Programmierschnittstellen:
RTM_IPV4_GET_ADDR_AND_LEN Das RTM_IPV4_GET_ADDR_AND_LEN-Makro konvertiert eine generische Nettoadresse und -länge in eine IPv4-RTM_NET_ADDRESS-Struktur und -Länge. |
RTM_IPV4_GET_ADDR_AND_MASK Das RTM_IPV4_GET_ADDR_AND_MASK Makros konvertiert in eine generische RTM_NET_ADDRESS Struktur und Länge in eine IPv4-Adresse und -Maske. |
RTM_IPV4_LEN_FROM_MASK Das RTM_IPV4_LEN_FROM_MASK Makro konvertiert eine IPv4-Maske in eine generische Routenlänge. |
RTM_IPV4_MAKE_NET_ADDRESS Das RTM_IPV4_MAKE_NET_ADDRESS Makro konvertiert eine IPv4-Adresse und eine Länge in eine generische RTM_NET_ADDRESS-Struktur. |
RTM_IPV4_MASK_FROM_LEN Das RTM_IPV4_MASK_FROM_LEN Makro konvertiert eine generische Routenlänge in eine IPv4-Maske. |
RTM_IPV4_SET_ADDR_AND_LEN Das RTM_IPV4_SET_ADDR_AND_LEN-Makro konvertiert eine IPv4-Adresse und eine Länge in eine generische RTM_NET_ADDRESS-Struktur. |
RTM_IPV4_SET_ADDR_AND_MASK Das RTM_IPV4_SET_ADDR_AND_MASK-Makro konvertiert eine IPv4-Adresse und -Maske in eine generische RTM_NET_ADDRESS-Struktur. |
RTM_SIZE_OF_DEST_INFO Das RTM_SIZE_OF_DEST_INFO Makro gibt die Größe der Zielinformationsstruktur (RTM_DEST_INFO) zurück. |
RTM_SIZE_OF_ROUTE_INFO Das RTM_SIZE_OF_ROUTE_INFO Makro gibt die Größe der Routeninformationsstruktur zurück, RTM_ROUTE_INFO. |
RtmAddNextHop Die RtmAddNextHop-Funktion fügt einen neuen Next-Hop-Eintrag hinzu oder aktualisiert einen vorhandenen Next-Hop-Eintrag zur Next-Hop-Liste eines Clients. |
RtmAddRouteToDest Die RtmAddRouteToDest-Funktion fügt der Routingtabelle eine neue Route hinzu oder aktualisiert eine vorhandene Route in der Routingtabelle. Wenn sich die beste Route ändert, wird eine Änderungsbenachrichtigung generiert. |
RtmBlockMethods Die RtmBlockMethods-Funktion blockiert oder entsperrt die Ausführung von Methoden für ein angegebenes Ziel, eine route oder einen angegebenen nächsten Hop oder für alle Ziele, Routen und nächsten Hops. |
RtmCreateDestEnum Die RtmCreateDestEnum-Funktion startet eine Enumeration der Ziele in der Routingtabelle. Ein Client kann Ziele für eine oder mehrere Ansichten oder für alle Ansichten auflisten. |
RtmCreateNextHopEnum RtmCreateNextHopEnum listet die nächsten Hops in der Next-Hop-Liste auf. |
RtmCreateRouteEnum Die RtmCreateRouteEnum-Funktion erstellt eine Enumeration der Routen für ein bestimmtes Ziel oder einen bestimmten Zielbereich in der Routingtabelle. Ein Client kann Routen für eine oder mehrere Ansichten oder für alle Ansichten auflisten. |
RtmCreateRouteList Die RtmCreateRouteList-Funktion erstellt eine Liste, in der der Aufrufer eine Kopie der Routen behalten kann, die er besitzt. |
RtmCreateRouteListEnum Die RtmCreateRouteListEnum-Funktion erstellt eine Enumeration von Routen in der angegebenen Routenliste. |
RtmDeleteEnumHandle Die RtmDeleteEnumHandle-Funktion löscht das angegebene Enumerationshandle und gibt alle Ressourcen frei, die der Enumeration zugeordnet sind. |
RtmDeleteNextHop Die RtmDeleteNextHop-Funktion löscht einen nächsten Hop aus der Next-Hop-Liste. |
RtmDeleteRouteList Die RtmDeleteRouteList-Funktion entfernt alle Routen aus einer clientspezifischen Routenliste und gibt dann alle Ressourcen frei, die der Liste zugeordnet sind. |
RtmDeleteRouteToDest Die RtmDeleteRouteToDest-Funktion löscht eine Route aus der Routingtabelle und aktualisiert die Informationen zur besten Route für das entsprechende Ziel, wenn sich die beste Route geändert hat. Wenn sich die beste Route ändert, wird eine Änderungsbenachrichtigung generiert. |
RtmDeregisterEntity Die RtmDeregisterEntity-Funktion hebt die Registrierung eines Clients aus einem Routingtabellen-Manager instance- und Adressfamilie auf. |
RtmDeregisterFromChangeNotification Die RtmDeregisterFromChangeNotification-Funktion hebt die Registrierung eines Clients von der Änderungsbenachrichtigung auf und gibt alle ressourcen frei, die der Benachrichtigung zugeordnet sind. |
RtmFindNextHop Die RtmFindNextHop-Funktion findet einen bestimmten nächsten Hop in der Next-Hop-Liste eines Clients. |
RtmGetChangedDests Die RtmGetChangedDests-Funktion gibt einen Satz von Zielen mit geänderten Informationen zurück. |
RtmGetChangeStatus Die RtmGetChangeStatus-Funktion überprüft, ob ausstehende Änderungen vorhanden sind, die nicht mit RtmGetChangedDests abgerufen wurden. |
RtmGetDestInfo Die RtmGetDestInfo-Funktion gibt Informationen zu einem Ziel zurück. |
RtmGetEntityInfo Die RtmGetEntityInfo-Funktion gibt Informationen zu einem zuvor registrierten Client zurück. |
RtmGetEntityMethods Die RtmGetEntityMethods-Funktion fragt den angegebenen Client ab, um zu bestimmen, welche Methoden für einen anderen Client verfügbar sind. |
RtmGetEnumDests Die RtmGetEnumDests-Funktion ruft den nächsten Satz von Zielen in der angegebenen Enumeration ab. |
RtmGetEnumNextHops Die RtmGetEnumNextHops-Funktion ruft den nächsten Satz der nächsten Hops in der angegebenen Enumeration ab. |
RtmGetEnumRoutes Die RtmGetEnumRoutes-Funktion ruft den nächsten Satz von Routen in der angegebenen Enumeration ab. |
RtmGetExactMatchDestination Die RtmGetExactMatchDestination-Funktion durchsucht die Routingtabelle nach einem Ziel, das genau der angegebenen Netzwerkadresse und Subnetzmaske entspricht. Wenn eine genaue Übereinstimmung gefunden wird, werden die Informationen für dieses Ziel zurückgegeben. |
RtmGetExactMatchRoute Die RtmGetExactMatchRoute-Funktion durchsucht die Routingtabelle nach einer Route, die genau der angegebenen Route entspricht. |
RtmGetLessSpecificDestination Die RtmGetLessSpecificDestination-Funktion durchsucht die Routingtabelle nach einem Ziel mit dem Präfix next-best-match (längst) und einem Zielpräfix. Die angeforderten Zielinformationen werden zurückgegeben. |
RtmGetListEnumRoutes Die RtmGetListEnumRoutes-Funktion listet einen Satz von Routen in einer angegebenen Routenliste auf. |
RtmGetMostSpecificDestination Die RtmGetMostSpecificDestination-Funktion durchsucht die Routingtabelle nach einem Ziel mit der exakten Übereinstimmung für eine angegebene Netzwerkadresse und Subnetzmaske. wenn die genaue Übereinstimmung nicht gefunden wird, wird das beste Präfix abgeglichen. |
RtmGetNextHopInfo Die RtmGetNextHopInfo-Funktion gibt Informationen zum angegebenen nächsten Hop zurück. |
RtmGetNextHopPointer Die RtmGetNextHopPointer-Funktion ruft einen direkten Zeiger auf den angegebenen nächsten Hop ab. Der Zeiger ermöglicht dem Besitzer des nächsten Hops direkten Lesezugriff auf die RTM_NEXTHOP_INFO Struktur des Routingtabellen-Managers. |
RtmGetOpaqueInformationPointer Die RtmGetOpaqueInformationPointer-Funktion gibt einen Zeiger auf das undurchsichtige Informationsfeld in einem Ziel zurück, das für diesen Client reserviert ist. |
RtmGetRegisteredEntities Die RtmGetRegisteredEntities-Funktion gibt Informationen zu allen Clients zurück, die sich mit dem angegebenen instance des Routingtabellen-Managers und der angegebenen Adressfamilie registriert haben. |
RtmGetRouteInfo Die RtmGetRouteInfo-Funktion gibt Informationen für die angegebene Route zurück. |
RtmGetRoutePointer Die RtmGetRoutePointer-Funktion ruft einen direkten Zeiger auf eine Route ab, die dem Besitzer des Routenlesezugriffs ermöglicht. |
RtmHoldDestination Die RtmHoldDestination-Funktion markiert ein Ziel, das für eine bestimmte Zeit in den Zustand "Holddown" versetzt werden soll. Ein Haltevorgang erfolgt nur, wenn die letzte Route für das Ziel in einer Beliebigen Ansicht gelöscht wird. |
RtmIgnoreChangedDests Die RtmIgnoreChangedDests-Funktion überspringt die nächste Änderung für jedes Ziel, wenn sie bereits aufgetreten ist. |
RtmInsertInRouteList Die RtmInsertInRouteList-Funktion fügt den angegebenen Satz von Routen in die Routenliste des Clients ein. Wenn eine Route bereits in einer anderen Liste enthalten ist, wird die Route aus der alten Liste entfernt und in die neue Liste eingefügt. |
RtmInvokeMethod Die RtmInvokeMethod-Funktion ruft eine Methode auf, die von einem anderen Client exportiert wird. |
RtmIsBestRoute Die RtmIsBestRoute-Funktion gibt den Satz von Ansichten zurück, in denen die angegebene Route die beste Route zu einem Ziel ist. |
RtmIsMarkedForChangeNotification Die RtmIsMarkedForChangeNotification-Funktion fragt den Routingtabellen-Manager ab, um zu ermitteln, ob ein Ziel zuvor durch einen Aufruf von RtmMarkDestForChangeNotification gekennzeichnet wurde. |
RtmLockDestination Die RtmLockDestination-Funktion sperrt oder entsperrt ein Ziel in der Routingtabelle. Verwenden Sie diese Funktion, um ein Ziel zu schützen, während Sie undurchsichtige Zeiger ändern. |
RtmLockNextHop Die RtmLockNextHop-Funktion sperrt oder entsperrt einen nächsten Hop. Diese Funktion sollte vom Besitzer des nächsten Hops aufgerufen werden, um den nächsten Hop zu sperren, bevor Änderungen am nächsten Hop vorgenommen werden. Ein Zeiger auf den nächsten Hop wird zurückgegeben. |
RtmLockRoute Die RtmLockRoute-Funktion sperrt oder entsperrt eine Route in der Routingtabelle. Dadurch wird die Route geschützt, während ein Client die erforderlichen Änderungen an den undurchsichtigen Routenzeigern vornimmt, die dem Client gehören. |
RtmMarkDestForChangeNotification Die RtmMarkDestForChangeNotification-Funktion markiert ein Ziel für einen Client. |
RtmReferenceHandles Die RtmReferenceHandles-Funktion erhöht die Verweisanzahl für Objekte, auf die von einem oder mehreren Handles verwiesen wird, auf die der Routing-Manager für den Zugriff auf diese Objekte verwendet hat. |
RtmRegisterEntity Die RtmRegisterEntity-Funktion registriert einen Client bei einer instance des Routingtabellen-Managers für eine bestimmte Adressfamilie. |
RtmRegisterForChangeNotification Die RtmRegisterForChangeNotification-Funktion informiert den Routingtabellen-Manager darüber, dass der Client Änderungsbenachrichtigungen für die angegebenen Änderungstypen erhalten soll. |
RtmReleaseChangedDests Die RtmReleaseChangedDests-Funktion gibt die geänderten Zielhandles frei. |
RtmReleaseDestInfo Die RtmReleaseDestInfo-Funktion gibt eine Zielstruktur frei. |
RtmReleaseDests Die RtmReleaseDests-Funktion gibt die Zielhandles frei. |
RtmReleaseEntities Die RtmReleaseEntities-Funktion gibt die von RtmGetRegisteredEntities zurückgegebenen Clienthandles frei. |
RtmReleaseEntityInfo Die RtmReleaseEntityInfo-Funktion gibt eine Clientstruktur frei. |
RtmReleaseNextHopInfo Die RtmReleaseNextHopInfo-Funktion gibt eine Next-Hop-Struktur frei. |
RtmReleaseNextHops Die RtmReleaseNextHops-Funktion gibt die Next-Hop-Handles frei. |
RtmReleaseRouteInfo Die RtmReleaseRouteInfo-Funktion gibt eine Routenstruktur frei. |
RtmReleaseRoutes Die RtmReleaseRoutes-Funktion gibt die Routenhandles frei. |
RtmUpdateAndUnlockRoute Die RtmUpdateAndUnlockRoute-Funktion aktualisiert die Position der Route im Satz von Routen für ein Ziel und passt die besten Routeninformationen für das Ziel an. |
_ENTITY_METHOD Der RTM_ENTITY_EXPORT_METHOD Rückrufs ist der Prototyp für jede Methode, die von einem Client exportiert wird. |
_EVENT_CALLBACK Der RTM_EVENT_CALLBACK Rückruf wird vom Routingtabellen-Manager verwendet, um einen Client darüber zu informieren, dass das angegebene Ereignis aufgetreten ist. |
RTM_DEST_INFO Die RTM_DEST_INFO-Struktur wird verwendet, um Zielinformationen mit Clients auszutauschen, die beim Routingtabellen-Manager registriert sind. |
RTM_ENTITY_EXPORT_METHODS Die RTM_ENTITY_EXPORT_METHODS-Struktur enthält den Satz von Methoden, die von einem Client exportiert werden. |
RTM_ENTITY_ID Die RTM_ENTITY_ID-Struktur wird verwendet, um einen Client für den Routingtabellen-Manager eindeutig zu identifizieren. Der Protokollbezeichner und der instance-Bezeichner sind die Werte, die verwendet werden, um einen Client eindeutig zu identifizieren. |
RTM_ENTITY_INFO Die RTM_ENTITY_INFO-Struktur wird verwendet, um Clientinformationen mit dem Routingtabellen-Manager auszutauschen. |
RTM_ENTITY_METHOD_INPUT Die RTM_ENTITY_METHOD_INPUT-Struktur wird verwendet, um Beim Aufrufen der Methode Informationen an einen Client zu übergeben. |
RTM_ENTITY_METHOD_OUTPUT Die RTM_ENTITY_METHOD_OUTPUT Struktur wird verwendet, um Informationen an den aufrufenden Client zu übergeben, wenn der Routingtabellen-Manager eine Methode aufruft. |
RTM_NET_ADDRESS Die RTM_NET_ADDRESS-Struktur wird verwendet, um Adressinformationen an den Routingtabellen-Manager für eine beliebige Adressfamilie zu übermitteln. Die Adressfamilie darf nur mit zusammenhängenden Adressmasken verwendet werden, die kleiner als 8 Bytes sind. |
RTM_NEXTHOP_INFO Die RTM_NEXTHOP_INFO-Struktur wird verwendet, um Next-Hop-Informationen mit dem Routingtabellen-Manager auszutauschen. |
RTM_NEXTHOP_LIST Die RTM_NEXTHOP_LIST-Struktur enthält eine Liste der nächsten Hops, die verwendet werden, um pfadgleiche Kosten in einer Route zu bestimmen. |
RTM_PREF_INFO Die RTM_PREF_INFO-Struktur enthält die Informationen, die beim Vergleichen von zwei Routen verwendet werden. Der Wert des Preference-Members erhält eine größere Gewichtung als der Wert des Metrikelements. |
RTM_REGN_PROFILE Die RTM_REGN_PROFILE-Struktur enthält Informationen, die während des Registrierungsprozesses zurückgegeben werden. Die Informationen werden für spätere Funktionsaufrufe verwendet (z. B. die maximale Anzahl von Routen, die durch einen Aufruf von RtmGetEnumRoutes zurückgegeben werden können). |
RTM_ROUTE_INFO Die RTM_ROUTE_INFO-Struktur wird verwendet, um Routeninformationen mit dem Routingtabellen-Manager auszutauschen. Ändern Sie die schreibgeschützten Informationen nicht. |
RTM_EVENT_TYPE Die RTM_EVENT_TYPE-Enumeration listet die Ereignisse auf, die der Routingtabellen-Manager den Client über die Verwendung des RTM_EVENT_CALLBACK-Rückrufs benachrichtigen kann. |