Freigeben über


RTM_ROUTE_INFO-Struktur (rtmv2.h)

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