Die RTM_ROUTE_INFO-Struktur wird verwendet, um Routeninformationen mit dem Routingtabellen-Manager auszutauschen. Ändern Sie die schreibgeschützten Informationen nicht.
Syntax
typedef struct _RTM_ROUTE_INFO {
RTM_DEST_HANDLE DestHandle;
RTM_ENTITY_HANDLE RouteOwner;
RTM_NEXTHOP_HANDLE Neighbour;
UCHAR State;
UCHAR Flags1;
USHORT Flags;
RTM_PREF_INFO PrefInfo;
RTM_VIEW_SET BelongsToViews;
PVOID EntitySpecificInfo;
RTM_NEXTHOP_LIST NextHopsList;
} RTM_ROUTE_INFO, *PRTM_ROUTE_INFO;
Member
DestHandle
Handle mit dem Ziel, das die Route besitzt.
RouteOwner
Handle an den Client, der diese Route besitzt.
Neighbour
Handle an den Nachbarn, der den Routingtabellen-Manager über diese Route informiert hat. Dieses Element ist NULL für ein Linkstatusprotokoll.
State
Gibt den Zustand dieser Route an. Die folgenden Flags werden verwendet.
| Konstante |
Bedeutung |
-
RTM_ROUTE_STATE_CREATED
|
Route wurde erstellt.
|
-
RTM_ROUTE_STATE_DELETING
|
Route wird gelöscht.
|
-
RTM_ROUTE_STATE_DELETED
|
Route wurde gelöscht.
|
Flags1
Flags, die für die Kompatibilität mit RTMv1 verwendet werden.
Flags
Flags, die verwendet werden, um Informationen zur Route anzugeben. Die folgenden Flags werden verwendet.
| Konstante |
Bedeutung |
-
RTM_ROUTE_FLAGS_ANY_BCAST
|
Die Route ist einer der folgenden Broadcasttypen: 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 |
-
RTM_ROUTE_FLAGS_ANY_MCAST
|
Die Route ist einer der folgenden Multicasttypen: RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST |
-
RTM_ROUTE_FLAGS_ANY_UNICAST
|
Die Route ist einer der folgenden Unicasttypen: RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF |
-
RTM_ROUTE_FLAGS_LIMITED_BC
|
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_LOCAL
|
Gibt an, dass sich ein Ziel in einem direkt erreichbaren Netzwerk befindet.
|
-
RTM_ROUTE_FLAGS_LOCAL_MCAST
|
Gibt an, dass es sich bei dieser Route um eine Route zu einer lokalen Multicastadresse handelt.
|
-
RTM_ROUTE_FLAGS_MCAST
|
Gibt an, dass es sich bei dieser Route um eine Route zu einer Multicastadresse handelt.
|
-
RTM_ROUTE_FLAGS_MYSELF
|
Gibt an, dass das Ziel eine der Adressen des Routers ist.
|
-
RTM_ROUTE_FLAGS_NET_BCAST
|
Flaggruppierung, die Folgendes enthält: RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC |
-
RTM_ROUTE_FLAGS_ONES_NETBC
|
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
|
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.
|
-
RTM_ROUTE_FLAGS_REMOTE
|
Gibt an, dass sich das Ziel nicht in einem direkt erreichbaren Netzwerk befindet.
|
-
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
|
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_ZEROS_NETBC
|
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.
|
PrefInfo
Gibt die Einstellungs- und Metrikinformationen für diese Route an.
BelongsToViews
Gibt die Ansichten an, in denen diese Route enthalten ist.
EntitySpecificInfo
Enthält die clientspezifischen Informationen für den Client, der diese Route besitzt.
NextHopsList
Gibt eine Liste der nächsten Hops mit gleichen Kosten an.
Anforderungen
| Anforderung |
Wert |
|
Unterstützte Mindestversion (Client) |
Nicht unterstützt |
|
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
|
Kopfzeile |
rtmv2.h |
Weitere Informationen
RTM_NEXTHOP_LIST
RTM_PREF_INFO
RtmAddRouteToDest
RtmCreateRouteEnum
RtmGetExactMatchRoute
RtmGetRouteInfo
RtmGetRoutePointer
RtmLockRoute
RtmReleaseRouteInfo