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