La struttura RTM_ROUTE_INFO viene usata per scambiare informazioni di route con gestione tabelle di routing. Non modificare le informazioni di sola lettura.
Sintassi
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;
Members
DestHandle
Gestire la destinazione che possiede la route.
RouteOwner
Gestire il client proprietario di questa route.
Neighbour
Gestire al vicino che ha informato la gestione tabelle di routing di questa route. Questo membro è NULL per un protocollo di stato del collegamento.
State
Contrassegna lo stato di questa route. Vengono usati i flag seguenti.
| Costante |
Significato |
-
RTM_ROUTE_STATE_CREATED
|
La route è stata creata.
|
-
RTM_ROUTE_STATE_DELETING
|
La route viene eliminata.
|
-
RTM_ROUTE_STATE_DELETED
|
La route è stata eliminata.
|
Flags1
Flag usati per la compatibilità con RTMv1.
Flags
Flag usati per specificare informazioni sulla route. Vengono usati i flag seguenti.
| Costante |
Significato |
-
RTM_ROUTE_FLAGS_ANY_BCAST
|
La route è uno dei tipi di trasmissione seguenti: 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
|
La route è uno dei tipi multicast seguenti: RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST |
-
RTM_ROUTE_FLAGS_ANY_UNICAST
|
La route è uno dei tipi unicast seguenti: RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF |
-
RTM_ROUTE_FLAGS_LIMITED_BC
|
Indica che questa route è un indirizzo di trasmissione limitato. I pacchetti a questa destinazione non devono essere inoltrati.
|
-
RTM_ROUTE_FLAGS_LOCAL
|
Indica che una destinazione è in una rete raggiungibile direttamente.
|
-
RTM_ROUTE_FLAGS_LOCAL_MCAST
|
Indica che questa route è una route a un indirizzo multicast locale.
|
-
RTM_ROUTE_FLAGS_MCAST
|
Indica che questa route è una route a un indirizzo multicast.
|
-
RTM_ROUTE_FLAGS_MYSELF
|
Indica che la destinazione è uno degli indirizzi del router.
|
-
RTM_ROUTE_FLAGS_NET_BCAST
|
Raggruppamento di flag contenente: RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC |
-
RTM_ROUTE_FLAGS_ONES_NETBC
|
Indica che la destinazione corrisponde all'indirizzo di trasmissione di un'interfaccia . Se l'inoltro di trasmissione è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
|
-
RTM_ROUTE_FLAGS_ONES_SUBNETBC
|
Indica che la destinazione corrisponde all'indirizzo di trasmissione della subnet all-ones di un'interfaccia. Se l'inoltro della subnet è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
|
-
RTM_ROUTE_FLAGS_REMOTE
|
Indica che la destinazione non è in una rete raggiungibile direttamente.
|
-
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
|
Indica che la destinazione corrisponde all'indirizzo di trasmissione della subnet all-zeros di un'interfaccia. Se l'inoltro della subnet è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
|
-
RTM_ROUTE_FLAGS_ZEROS_NETBC
|
Indica che la destinazione corrisponde all'indirizzo di trasmissione all-zero di un'interfaccia. Se l'inoltro di trasmissione è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
|
PrefInfo
Specifica le informazioni sulle preferenze e sulle metriche per questa route.
BelongsToViews
Specifica le visualizzazioni in cui è inclusa questa route.
EntitySpecificInfo
Contiene le informazioni specifiche del client per il client proprietario di questa route.
NextHopsList
Specifica un elenco di hop successivi con costi uguali.
Requisiti
| Requisito |
Valore |
|
Client minimo supportato |
Nessuno supportato |
|
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
|
Intestazione |
rtmv2.h |
Vedi anche
RTM_NEXTHOP_LIST
RTM_PREF_INFO
RtmAddRouteToDest
RtmCreateRouteEnum
RtmGetExactMatchRoute
RtmGetRouteInfo
RtmGetRoutePointer
RtmLockRoute
RtmReleaseRouteInfo