Routenflags
Konstant | Wert | Beschreibung |
---|---|---|
RTM_ROUTE_STATE_CREATED | 0 | Route wurde erstellt. |
RTM_ROUTE_STATE_DELETING | 1 | Route wird gelöscht. |
RTM_ROUTE_STATE_DELETED | 2 | Route wurde gelöscht. |
Konstant | Wert | Beschreibung |
---|---|---|
RTM_ROUTE_CHANGE_FIRST | 0x01 | Gibt an, dass der Routingtabellen-Manager das Neighbor-Element der RTM_ROUTE_INFO-Struktur nicht überprüfen sollte, wenn ermittelt wird, ob zwei Routen gleich sind. |
RTM_ROUTE_CHANGE_NEW | 0x02 | Wird vom Routingtabellen-Manager zurückgegeben, um anzugeben, dass eine neue Route erstellt wurde. |
RTM_ROUTE_CHANGE_BEST | 0x00010000 | Vom Routingtabellen-Manager zurückgegeben, um anzugeben, dass die hinzugefügte oder aktualisierte Route die beste Route war oder dass eine neue Route aufgrund der Änderung zur besten Route wurde. |
Konstant | Wert | Beschreibung |
---|---|---|
RTM_ROUTE_FLAGS_LOCAL | 0x0010 | Gibt an, dass sich ein Ziel in einem direkt erreichbaren Netzwerk befindet. |
RTM_ROUTE_FLAGS_REMOTE | 0x0020 | Gibt an, dass sich das Ziel nicht in einem direkt erreichbaren Netzwerk befindet. |
RTM_ROUTE_FLAGS_MYSELF | 0x0040 | Gibt an, dass das Ziel eine der Adressen des Routers ist. |
Konstant | Wert | Beschreibung |
---|---|---|
RTM_ROUTE_FLAGS_MCAST | 0x0100 | Gibt an, dass es sich bei dieser Route um eine Route zu einer Multicastadresse handelt. |
RTM_ROUTE_FLAGS_LOCAL_MCAST | 0x0200 | Gibt an, dass es sich bei dieser Route um eine Route zu einer lokalen Multicastadresse handelt. |
RTM_ROUTE_FLAGS_LIMITED_BC | 0x0400 | Gibt an, dass es sich bei dieser Route um eine eingeschränkte Broadcastadresse handelt. Pakete an dieses Ziel sollten nicht weitergeleitet werden. |
RTM_ROUTE_FLAGS_ZEROS_NETBC | 0x1000 | Gibt an, dass das Ziel mit der Broadcastadresse aller Nullen einer Schnittstelle übereinstimmt. Wenn die Broadcastweiterleitung aktiviert ist, sollten Pakete empfangen und alle entsprechenden Schnittstellen erneut gesendet werden. |
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | 0x2000 | Gibt an, dass das Ziel mit der Subnetzübertragungsadresse einer Schnittstelle mit allen Nullen übereinstimmt. Wenn die Subnetzübertragungsweiterleitung aktiviert ist, sollten Pakete empfangen und alle entsprechenden Schnittstellen erneut gesendet werden. |
RTM_ROUTE_FLAGS_ONES_NETBC | 0x4000 | Gibt an, dass das Ziel mit der Broadcastadresse einer Schnittstelle übereinstimmt. Wenn die Broadcastweiterleitung aktiviert ist, sollten Pakete empfangen und alle entsprechenden Schnittstellen erneut gesendet werden. |
RTM_ROUTE_FLAGS_ONES_SUBNETBC | 0x8000 | Gibt an, dass das Ziel mit der Subnetzübertragungsadresse einer Schnittstelle übereinstimmt. Wenn die Subnetzübertragungsweiterleitung aktiviert ist, sollten Pakete empfangen und alle entsprechenden Schnittstellen erneut gesendet werden. |
Group | Members | Beschreibung |
---|---|---|
RTM_ROUTE_FLAGS_FORWARDING | RTM_ROUTE_FLAGS_MARTIAN, RTM_ROUTE_FLAGS_BLACKHOLE, RTM_ROUTE_FLAGS_DISCARD, RTM_ROUTE_FLAGS_INACTIVE | Gibt alle Weiterleitungsflags an. |
RTM_ROUTE_FLAGS_ANY_UNICAST | RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF | Gibt alle Unicastflags an. |
RTM_ROUTE_FLAGS_ANY_MCAST | RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST | Gibt alle Unicastflags an. |
RTM_ROUTE_FLAGS_SUBNET_BCAST | RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | Gibt alle Subnetzübertragungsflags an. |
RTM_ROUTE_FLAGS_NET_BCAST | RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC | Gibt alle netzweiten Broadcastflags an. |
RTM_ROUTE_FLAGS_ANY_BCAST | RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | Gibt eines der Subnetz- oder netzweiten Broadcastflags an. |