rtmv2.h 標頭
路由和遠端存取服務會使用此標頭。 如需詳細資訊,請參閱
rtmv2.h 包含下列程式設計介面:
RTM_IPV4_GET_ADDR_AND_LEN RTM_IPV4_GET_ADDR_AND_LEN宏會將泛型 net 位址和長度轉換成 IPv4 RTM_NET_ADDRESS 結構和長度。 |
RTM_IPV4_GET_ADDR_AND_MASK RTM_IPV4_GET_ADDR_AND_MASK宏會轉換成泛型RTM_NET_ADDRESS結構和長度轉換為 IPv4 位址和遮罩。 |
RTM_IPV4_LEN_FROM_MASK RTM_IPV4_LEN_FROM_MASK宏會將 IPv4 遮罩轉換為泛型路由長度。 |
RTM_IPV4_MAKE_NET_ADDRESS RTM_IPV4_MAKE_NET_ADDRESS宏會將 IPv4 位址和長度轉換為泛型RTM_NET_ADDRESS結構。 |
RTM_IPV4_MASK_FROM_LEN RTM_IPV4_MASK_FROM_LEN宏會將一般路由長度轉換為 IPv4 遮罩。 |
RTM_IPV4_SET_ADDR_AND_LEN RTM_IPV4_SET_ADDR_AND_LEN宏會將 IPv4 位址和長度轉換為泛型RTM_NET_ADDRESS結構。 |
RTM_IPV4_SET_ADDR_AND_MASK RTM_IPV4_SET_ADDR_AND_MASK宏會將 IPv4 位址和遮罩轉換成泛型RTM_NET_ADDRESS結構。 |
RTM_SIZE_OF_DEST_INFO RTM_SIZE_OF_DEST_INFO宏會傳回目的地資訊結構的大小 (RTM_DEST_INFO) 。 |
RTM_SIZE_OF_ROUTE_INFO RTM_SIZE_OF_ROUTE_INFO宏會傳回路由資訊結構的大小,RTM_ROUTE_INFO。 |
RtmAddNextHop RtmAddNextHop 函式會新增下一個躍點專案,或將現有的下一個躍點專案更新至用戶端的下一個躍點清單。 |
RtmAddRouteToDest RtmAddRouteToDest 函式會將新的路由新增至路由表,或更新路由表中的現有路由。 如果最佳的路由變更,就會產生變更通知。 |
RtmBlockMethods RtmBlockMethods 函式會封鎖或解除封鎖指定目的地、路由或下一個躍點的方法執行,或封鎖所有目的地、路由和下一個躍點的方法。 |
RtmCreateDestEnum RtmCreateDestEnum 函式會啟動路由表中目的地的列舉。 用戶端可以列舉一或多個檢視的目的地,或列舉所有檢視的目的地。 |
RtmCreateNextHopEnum RtmCreateNextHopEnum 會列舉下一個躍點清單中的下一個躍點。 |
RtmCreateRouteEnum RtmCreateRouteEnum 函式會針對路由表中的特定目的地或目的地範圍,建立路由的列舉。 用戶端可以列舉一或多個檢視的路由,或列舉所有檢視的路由。 |
RtmCreateRouteList RtmCreateRouteList 函式會建立清單,讓呼叫者可以保留其擁有之路由的複本。 |
RtmCreateRouteListEnum RtmCreateRouteListEnum 函式會在指定的路由清單上建立路由的列舉。 |
RtmDeleteEnumHandle RtmDeleteEnumHandle 函式會刪除指定的列舉控制碼,並釋放配置給列舉的所有資源。 |
RtmDeleteNextHop RtmDeleteNextHop 函式會從下一個躍點清單中刪除下一個躍點。 |
RtmDeleteRouteList RtmDeleteRouteList 函式會從用戶端特定的路由清單中移除所有路由,然後釋放配置給清單的任何資源。 |
RtmDeleteRouteToDest RtmDeleteRouteToDest 函式會從路由表刪除路由,並在最佳路由變更時更新對應目的地的最佳路由資訊。 如果最佳的路由變更,就會產生變更通知。 |
RtmDeregisterEntity RtmDeregisterEntity 函式會從路由表管理員實例和位址系列取消註冊用戶端。 |
RtmDeregisterFromChangeNotification RtmDeregisterFromChangeNotification 函式會從變更通知取消註冊用戶端,並釋放配置給通知的所有資源。 |
RtmFindNextHop RtmFindNextHop 函式會在用戶端的下一個躍點清單中尋找特定的下一個躍點。 |
RtmGetChangedDests RtmGetChangedDests 函式會傳回一組含有變更資訊的目的地。 |
RtmGetChangeStatus RtmGetChangeStatus 函式會檢查是否有尚未使用 RtmGetChangedDests 擷取的暫止變更。 |
RtmGetDestInfo RtmGetDestInfo 函式會傳回目的地的相關資訊。 |
RtmGetEntityInfo RtmGetEntityInfo 函式會傳回先前註冊之用戶端的相關資訊。 |
RtmGetEntityMethods RtmGetEntityMethods 函式會查詢指定的用戶端,以判斷哪些方法可供另一個用戶端叫用。 |
RtmGetEnumDests RtmGetEnumDests 函式會擷取指定列舉中的下一組目的地。 |
RtmGetEnumNextHops RtmGetEnumNextHops 函式會擷取指定列舉中的下一組下一個躍點。 |
RtmGetEnumRoutes RtmGetEnumRoutes 函式會擷取指定列舉中的下一組路由。 |
RtmGetExactMatchDestination RtmGetExactMatchDestination 函式會搜尋路由表,尋找完全符合指定網路位址和子網路遮罩的目的地。 如果找到完全相符的專案,則會傳回該目的地的資訊。 |
RtmGetExactMatchRoute RtmGetExactMatchRoute 函式會搜尋路由表,尋找完全符合指定路由的路由。 |
RtmGetLessSpecificDestination 根據目的地前置詞,RtmGetLessSpecificDestination 函式會搜尋目的地的路由表,其中下一個最符合 (最長的) 前置詞。 傳回要求的目的地資訊。 |
RtmGetListEnumRoutes RtmGetListEnumRoutes 函式會列舉指定路由清單中的一組路由。 |
RtmGetMostSpecificDestination RtmGetMostSpecificDestination 函式會搜尋目的地的路由表,並完全符合指定的網路位址和子網路遮罩;如果找不到完全相符專案,則會比對最佳前置詞。 |
RtmGetNextHopInfo RtmGetNextHopInfo 函式會傳回指定之下一個躍點的相關資訊。 |
RtmGetNextHopPointer RtmGetNextHopPointer 函式會取得指定下一個躍點的直接指標。 指標允許下一個躍點擁有者直接讀取路由表管理員的RTM_NEXTHOP_INFO結構。 |
RtmGetOpaqueInformationPointer RtmGetOpaqueInformationPointer 函式會傳回目的地中保留給此用戶端之不透明資訊欄位的指標。 |
RtmGetRegisteredEntities RtmGetRegisteredEntities 函式會傳回所有已向路由表管理員指定實例和指定位址系列註冊之用戶端的相關資訊。 |
RtmGetRouteInfo RtmGetRouteInfo 函式會傳回指定路由的資訊。 |
RtmGetRoutePointer RtmGetRoutePointer 函式會取得路由的直接指標,以允許路由讀取存取權的擁有者。 |
RtmHoldDestination RtmHoldDestination 函式會將目的地標示為在特定時間內處於按住狀態。 只有在刪除任何檢視中目的地的最後一個路由時,才會發生按住狀態。 |
RtmIgnoreChangedDests 如果已發生,RtmIgnoreChangedDests 函式會略過每個目的地的下一個變更。 |
RtmInsertInRouteList RtmInsertInRouteList 函式會將指定的路由集插入用戶端的路由清單中。 如果路由已經在另一個清單中,路由就會從舊的清單中移除,並插入新的清單。 |
RtmInvokeMethod RtmInvokeMethod 函式會叫用另一個用戶端所匯出的方法。 |
RtmIsBestRoute RtmIsBestRoute 函式會傳回一組檢視,其中指定的路由是目的地的最佳路由。 |
RtmIsMarkedForChangeNotification RtmIsMarkedForChangeNotification 函式會查詢路由表管理員,以判斷目的地先前是否已由呼叫 RtmMarkDestForChangeNotification 來標示。 |
RtmLockDestination RtmLockDestination 函式會鎖定或解除鎖定路由表中的目的地。 使用此函式來保護目的地,同時變更不透明指標。 |
RtmLockNextHop RtmLockNextHop 函式會鎖定或解除鎖定下一個躍點。 下一個躍點的擁有者應該呼叫此函式,以鎖定下一個躍點,再對下一個躍點進行變更。 傳回下一個躍點的指標。 |
RtmLockRoute RtmLockRoute 函式會鎖定或解除鎖定路由表中的路由。 這可保護路由,而用戶端對用戶端所擁有的不透明路由指標進行必要的變更。 |
RtmMarkDestForChangeNotification RtmMarkDestForChangeNotification 函式會標示用戶端的目的地。 |
RtmReferenceHandles RtmReferenceHandles 函式會增加路由管理員用來存取這些物件的一或多個控制碼所指向物件的參考計數。 |
RtmRegisterEntity RtmRegisterEntity 函式會向特定位址系列的路由表管理員實例註冊用戶端。 |
RtmRegisterForChangeNotification RtmRegisterForChangeNotification 函式會通知路由表管理員,用戶端應該收到指定變更類型的變更通知。 |
RtmReleaseChangedDests RtmReleaseChangedDests 函式會釋放已變更的目的地控制碼。 |
RtmReleaseDestInfo RtmReleaseDestInfo 函式會釋放目的地結構。 |
RtmReleaseDests RtmReleaseDests 函式會釋放目的地控制碼。 |
RtmReleaseEntities RtmReleaseEntities 函式會釋放 RtmGetRegisteredEntities 所傳回的用戶端控制碼。 |
RtmReleaseEntityInfo RtmReleaseEntityInfo 函式會釋放用戶端結構。 |
RtmReleaseNextHopInfo RtmReleaseNextHopInfo 函式會釋放下一個躍點結構。 |
RtmReleaseNextHops RtmReleaseNextHops 函式會釋放下一個躍點控制碼。 |
RtmReleaseRouteInfo RtmReleaseRouteInfo 函式會釋放路由結構。 |
RtmReleaseRoutes RtmReleaseRoutes 函式會釋放路由控制碼。 |
RtmUpdateAndUnlockRoute RtmUpdateAndUnlockRoute 函式會更新路由在目的地路由集中的位置,並調整目的地的最佳路由資訊。 |
_ENTITY_METHOD RTM_ENTITY_EXPORT_METHOD回呼是用戶端所匯出任何方法的原型。 |
_EVENT_CALLBACK 路由表管理員會使用RTM_EVENT_CALLBACK回呼,通知用戶端發生指定的事件。 |
RTM_DEST_INFO RTM_DEST_INFO結構可用來與向路由表管理員註冊的用戶端交換目的地資訊。 |
RTM_ENTITY_EXPORT_METHODS RTM_ENTITY_EXPORT_METHODS 結構包含用戶端匯出的方法集。 |
RTM_ENTITY_ID RTM_ENTITY_ID 結構可用來唯一識別路由表管理員的用戶端。 通訊協定識別碼和實例識別碼是用來唯一識別用戶端的值。 |
RTM_ENTITY_INFO RTM_ENTITY_INFO 結構可用來與路由表管理員交換用戶端資訊。 |
RTM_ENTITY_METHOD_INPUT RTM_ENTITY_METHOD_INPUT 結構可用來在叫用其 方法時,將資訊傳遞至用戶端。 |
RTM_ENTITY_METHOD_OUTPUT 當路由表管理員叫用方法時,RTM_ENTITY_METHOD_OUTPUT 結構可用來將資訊傳遞至呼叫端用戶端。 |
RTM_NET_ADDRESS RTM_NET_ADDRESS 結構可用來將位址資訊傳達給任何位址系列路由表管理員。 位址系列只能與小於 8 個位元組的連續位址遮罩搭配使用。 |
RTM_NEXTHOP_INFO RTM_NEXTHOP_INFO 結構可用來與路由表管理員交換下一個躍點資訊。 |
RTM_NEXTHOP_LIST RTM_NEXTHOP_LIST 結構包含下一個躍點清單,用來判斷路由中的相等成本路徑。 |
RTM_PREF_INFO RTM_PREF_INFO 結構包含比較任兩個路由時所使用的資訊。 喜好設定成員的值會比 Metric 成員的值更多的權數。 |
RTM_REGN_PROFILE RTM_REGN_PROFILE 結構包含註冊程式期間傳回的資訊。 此資訊用於稍後的函式呼叫 (,例如呼叫 RtmGetEnumRoutes) 可傳回的路由數目上限。 |
RTM_ROUTE_INFO RTM_ROUTE_INFO 結構可用來與路由表管理員交換路由資訊。 請勿變更唯讀資訊。 |
RTM_EVENT_TYPE RTM_EVENT_TYPE列舉列舉會列舉路由表管理員可以使用RTM_EVENT_CALLBACK回呼通知用戶端的事件。 |