Condividi tramite


RTM_ROUTE_INFO struttura (rtmv2.h)

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