Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione RtmGetExactMatchRoute cerca la tabella di routing per una route che corrisponde esattamente alla route specificata. La route da cercare è indicata da un indirizzo di rete, una subnet mask e altri criteri di corrispondenza della route. Se viene trovata una corrispondenza esatta, vengono restituite le informazioni sulla route.
Sintassi
DWORD RtmGetExactMatchRoute(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] PRTM_NET_ADDRESS DestAddress,
[in] RTM_MATCH_FLAGS MatchingFlags,
[in, out] PRTM_ROUTE_INFO RouteInfo,
[in] ULONG InterfaceIndex,
[in] RTM_VIEW_SET TargetViews,
[out] PRTM_ROUTE_HANDLE RouteHandle
);
Parametri
[in] RtmRegHandle
Gestire il client ottenuto da una chiamata precedente a RtmRegisterEntity.
[in] DestAddress
Puntatore all'indirizzo di rete di destinazione.
[in] MatchingFlags
Specifica i criteri da usare durante la ricerca della route. Vengono usati i flag seguenti.
[in, out] RouteInfo
In input RouteInfo è un puntatore una struttura RTM_ROUTE_INFO che contiene i criteri che specifica la route da trovare.
In output RouteInfo riceve le informazioni sulla route per la route corrispondente ai criteri.
[in] InterfaceIndex
Se RTM_MATCH_INTERFACE è specificato in MatchingFlags, InterfaceIndex specifica l'interfaccia in cui deve essere presente la route, ovvero la route ha un hop successivo su tale interfaccia.
[in] TargetViews
Specifica le visualizzazioni da cui restituire informazioni. Se il client specifica RTM_VIEW_MASK_ANY, le informazioni di destinazione vengono restituite da tutte le visualizzazioni; tuttavia, non vengono restituite informazioni specifiche della visualizzazione.
[out] RouteHandle
Se deve essere restituito un handle: in input RouteHandle è un puntatore a NULL.
In output RouteHandle riceve un puntatore all'handle della route; in caso contrario, RouteHandle rimane invariato.
Se non è necessario restituire un handle: in input RouteHandle è NULL.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
| Valore | Significato |
|---|---|
|
La route specificata non è stata trovata. |
Commenti
È consigliabile usare RtmGetExactMatchDestination se non sono presenti criteri di corrispondenza di route specificati nel parametro MatchingFlags .
I membri seguenti della struttura RTM_ROUTE_INFO passati nel parametro RouteInfo vengono usati per corrispondere a una route:
- Vicino
- NextHopsList
- PrefInfo
- RouteOwner
Requisiti
| Client minimo supportato | Nessuno supportato |
| Server minimo supportato | Windows 2000 Server [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | rtmv2.h |
| Libreria | Rtm.lib |
| DLL | Rtm.dll |