共用方式為


RTM_ROUTE_INFO 結構 (rtmv2.h)

RTM_ROUTE_INFO結構是用來與路由表管理員交換路由資訊。 請勿變更唯讀資訊。

語法

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;

成員

DestHandle

處理擁有路由的目的地。

RouteOwner

處理擁有此路由的用戶端。

Neighbour

通知路由表管理員此路由的芳鄰句柄。 此成員是連結狀態通訊協定的 NULL

State

標幟 指定此路由的狀態。 使用下列旗標。

常數 意義
RTM_ROUTE_STATE_CREATED
路由已建立。
RTM_ROUTE_STATE_DELETING
正在刪除路由。
RTM_ROUTE_STATE_DELETED
路由已刪除。

Flags1

用於與 RTMv1 相容性的旗標。

Flags

用來指定路由相關信息的旗標。 使用下列旗標。

常數 意義
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
RTM_ROUTE_FLAGS_ANY_MCAST
路由是下列其中一種多播類型:RTM_ROUTE_FLAGS_MCAST,RTM_ROUTE_FLAGS_LOCAL_MCAST
RTM_ROUTE_FLAGS_ANY_UNICAST
路由是下列其中一種單播類型:RTM_ROUTE_FLAGS_LOCAL、RTM_ROUTE_FLAGS_REMOTE RTM_ROUTE_FLAGS_MYSELF
RTM_ROUTE_FLAGS_LIMITED_BC
表示此路由是有限的廣播位址。 封包不應轉送至此目的地。
RTM_ROUTE_FLAGS_LOCAL
表示目的地位於可直接連線的網路上。
RTM_ROUTE_FLAGS_LOCAL_MCAST
表示此路由是本機多播位址的路由。
RTM_ROUTE_FLAGS_MCAST
表示此路由是多播位址的路由。
RTM_ROUTE_FLAGS_MYSELF
表示目的地是路由器的其中一個位址。
RTM_ROUTE_FLAGS_NET_BCAST
包含:RTM_ROUTE_FLAGS_ONES_NETBC、RTM_ROUTE_FLAGS_ZEROS_NETBC的旗標群組
RTM_ROUTE_FLAGS_ONES_NETBC
表示目的地符合介面 的所有 廣播位址。 如果已啟用廣播轉送,則應該接收封包並重新送出所有適當的介面。
RTM_ROUTE_FLAGS_ONES_SUBNETBC
表示目的地符合介面的all-ones子網廣播位址。 如果已啟用子網廣播轉送,則應該接收封包並重新送出所有適當的介面。
RTM_ROUTE_FLAGS_REMOTE
表示目的地不在可直接連線的網路上。
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
表示目的地符合介面 的所有零 子網廣播位址。 如果已啟用子網廣播轉送,則應該接收封包並重新送出所有適當的介面。
RTM_ROUTE_FLAGS_ZEROS_NETBC
表示目的地符合介面的所有零廣播位址。 如果已啟用廣播轉送,則應該接收封包並重新送出所有適當的介面。

PrefInfo

指定此路由的喜好設定和計量資訊。

BelongsToViews

指定包含此路由的檢視。

EntitySpecificInfo

包含擁有此路由之用戶端的用戶端特定資訊。

NextHopsList

指定等價下一個躍點的清單。

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 rtmv2.h

另請參閱

RTM_NEXTHOP_LIST

RTM_PREF_INFO

RtmAddRouteToDest

RtmCreateRouteEnum

RtmGetExactMatchRoute

RtmGetRouteInfo

RtmGetRoutePointer

RtmLockRoute

RtmReleaseRouteInfo