Leggere in inglese

Condividi tramite


intestazione rtmv2.h

Questa intestazione viene usata dal servizio routing e accesso remoto. Per altre informazioni, vedere:

rtmv2.h contiene le interfacce di programmazione seguenti:

Funzioni

 
RTM_IPV4_GET_ADDR_AND_LEN

La macro RTM_IPV4_GET_ADDR_AND_LEN converte un indirizzo e una lunghezza di rete generica in una struttura e una lunghezza di RTM_NET_ADDRESS IPv4.
RTM_IPV4_GET_ADDR_AND_MASK

La macro RTM_IPV4_GET_ADDR_AND_MASK converte in una struttura di RTM_NET_ADDRESS generica e lunghezza in un indirizzo e una maschera IPv4.
RTM_IPV4_LEN_FROM_MASK

La macro RTM_IPV4_LEN_FROM_MASK converte una maschera IPv4 in una lunghezza di route generica.
RTM_IPV4_MAKE_NET_ADDRESS

La macro RTM_IPV4_MAKE_NET_ADDRESS converte un indirizzo IPv4 e una lunghezza in una struttura di RTM_NET_ADDRESS generica.
RTM_IPV4_MASK_FROM_LEN

La macro RTM_IPV4_MASK_FROM_LEN converte una lunghezza di route generica in una maschera IPv4.
RTM_IPV4_SET_ADDR_AND_LEN

La macro RTM_IPV4_SET_ADDR_AND_LEN converte un indirizzo IPv4 e una lunghezza in una struttura di RTM_NET_ADDRESS generica.
RTM_IPV4_SET_ADDR_AND_MASK

La macro RTM_IPV4_SET_ADDR_AND_MASK converte un indirizzo IPv4 e una maschera in una struttura di RTM_NET_ADDRESS generica.
RTM_SIZE_OF_DEST_INFO

La macro RTM_SIZE_OF_DEST_INFO restituisce le dimensioni della struttura delle informazioni di destinazione (RTM_DEST_INFO).
RTM_SIZE_OF_ROUTE_INFO

La macro RTM_SIZE_OF_ROUTE_INFO restituisce le dimensioni della struttura delle informazioni sulla route, RTM_ROUTE_INFO.
RtmAddNextHop

La funzione RtmAddNextHop aggiunge una nuova voce hop successiva o aggiorna una voce di hop successivo esistente all'elenco hop successivo di un client.
RtmAddRouteToDest

La funzione RtmAddRouteToDest aggiunge una nuova route alla tabella di routing o aggiorna una route esistente nella tabella di routing. Se la route migliore cambia, viene generata una notifica di modifica.
RtmBlockMethods

La funzione RtmBlockMethods blocca o sblocca l'esecuzione di metodi per una destinazione, una route o un hop successivo specificati o per tutte le destinazioni, route e hop successivi.
RtmCreateDestEnum

La funzione RtmCreateDestEnum avvia un'enumerazione delle destinazioni nella tabella di routing. Un client può enumerare le destinazioni per una o più visualizzazioni o per tutte le visualizzazioni.
RtmCreateNextHopEnum

RtmCreateNextHopEnum enumera gli hop successivi nell'elenco hop successivo.
RtmCreateRouteEnum

La funzione RtmCreateRouteEnum crea un'enumerazione delle route per una determinata destinazione o intervallo di destinazioni nella tabella di routing. Un client può enumerare le route per una o più visualizzazioni o per tutte le visualizzazioni.
RtmCreateRouteList

La funzione RtmCreateRouteList crea un elenco in cui il chiamante può mantenere una copia delle route proprietarie.
RtmCreateRouteListEnum

La funzione RtmCreateRouteListEnum crea un'enumerazione di route nell'elenco di route specificato.
RtmDeleteEnumHandle

La funzione RtmDeleteEnumHandle elimina l'handle di enumerazione specificato e libera tutte le risorse allocate per l'enumerazione.
RtmDeleteNextHop

La funzione RtmDeleteNextHop elimina un hop successivo dall'elenco hop successivo.
RtmDeleteRouteList

La funzione RtmDeleteRouteList rimuove tutte le route da un elenco di route specifiche del client, quindi libera qualsiasi risorsa allocata all'elenco.
RtmDeleteRouteToDest

La funzione RtmDeleteRouteToDest elimina una route dalla tabella di routing e aggiorna le informazioni di route migliori per la destinazione corrispondente, se la route migliore è stata modificata. Se la route migliore cambia, viene generata una notifica di modifica.
RtmDeregisterEntity

La funzione RtmDeregisterEntity annulla la registrazione di un client da un'istanza di gestione tabelle di routing e una famiglia di indirizzi.
RtmDeregisterFromChangeNotification

La funzione RtmDeregisterFromChangeNotification annulla la registrazione di un client dalla notifica delle modifiche e libera tutte le risorse allocate alla notifica.
RtmFindNextHop

La funzione RtmFindNextHop trova un hop successivo specifico nell'elenco hop successivo di un client.
RtmGetChangedDests

La funzione RtmGetChangedDests restituisce un set di destinazioni con informazioni modificate.
RtmGetChangeStatus

La funzione RtmGetChangeStatus verifica se sono presenti modifiche in sospeso che non sono state recuperate con RtmGetChangedDests.
RtmGetDestInfo

La funzione RtmGetDestInfo restituisce informazioni su una destinazione.
RtmGetEntityInfo

La funzione RtmGetEntityInfo restituisce informazioni su un client registrato in precedenza.
RtmGetEntityMethods

La funzione RtmGetEntityMethods esegue una query sul client specificato per determinare quali metodi sono disponibili per un altro client da richiamare.
RtmGetEnumDests

La funzione RtmGetEnumDests recupera il set successivo di destinazioni nell'enumerazione specificata.
RtmGetEnumNextHops

La funzione RtmGetEnumNextHops recupera il set successivo di hop successivi nell'enumerazione specificata.
RtmGetEnumRoutes

La funzione RtmGetEnumRoutes recupera il set successivo di route nell'enumerazione specificata.
RtmGetExactMatchDestination

La funzione RtmGetExactMatchDestination cerca la tabella di routing per una destinazione che corrisponde esattamente all'indirizzo di rete e alla subnet mask specificati. Se viene trovata una corrispondenza esatta, vengono restituite le informazioni per tale destinazione.
RtmGetExactMatchRoute

La funzione RtmGetExactMatchRoute cerca la tabella di routing per una route che corrisponde esattamente alla route specificata.
RtmGetLessSpecificDestination

La funzione RtmGetLessSpecificDestination cerca la tabella di routing per una destinazione con il prefisso next-best-match (più lungo), dato un prefisso di destinazione. Vengono restituite le informazioni di destinazione richieste.
RtmGetListEnumRoutes

La funzione RtmGetListEnumRoutes enumera un set di route in un elenco di route specificato.
RtmGetMostSpecificDestination

La funzione RtmGetMostSpecificDestination cerca la tabella di routing per una destinazione con la corrispondenza esatta per un indirizzo di rete e una subnet mask specificati; se la corrispondenza esatta non viene trovata, il prefisso migliore è corrispondente.
RtmGetNextHopInfo

La funzione RtmGetNextHopInfo restituisce informazioni sull'hop successivo specificato.
RtmGetNextHopPointer

La funzione RtmGetNextHopPointer ottiene un puntatore diretto all'hop successivo specificato. Il puntatore consente al proprietario di hop successivo l'accesso diretto in lettura alla struttura di gestione tabelle di routing RTM_NEXTHOP_INFO.
RtmGetOpaqueInformationPointer

La funzione RtmGetOpaqueInformationPointer restituisce un puntatore al campo informativo opaco in una destinazione riservata per questo client.
RtmGetRegisteredEntities

La funzione RtmGetRegisteredEntities restituisce informazioni su tutti i client registrati con l'istanza specificata della gestione tabelle di routing e della famiglia di indirizzi specificata.
RtmGetRouteInfo

La funzione RtmGetRouteInfo restituisce informazioni per la route specificata.
RtmGetRoutePointer

La funzione RtmGetRoutePointer ottiene un puntatore diretto a una route che consente al proprietario dell'accesso in lettura della route.
RtmHoldDestination

La funzione RtmHoldDestination contrassegna una destinazione da inserire nello stato di blocco per un determinato periodo di tempo. Un blocco si verifica solo se viene eliminata l'ultima route per la destinazione in qualsiasi visualizzazione.
RtmIgnoreChangedDests

La funzione RtmIgnoreChangedDests ignora la modifica successiva per ogni destinazione, se è già stata eseguita.
RtmInsertInRouteList

La funzione RtmInsertInRouteList inserisce il set specificato di route nell'elenco di route del client. Se una route è già presente in un altro elenco, la route viene rimossa dall'elenco precedente e inserita nel nuovo elenco.
RtmInvokeMethod

La funzione RtmInvokeMethod richiama un metodo esportato da un altro client.
RtmIsBestRoute

La funzione RtmIsBestRoute restituisce il set di visualizzazioni in cui la route specificata è la route migliore per una destinazione.
RtmIsMarkedForChangeNotification

La funzione RtmIsMarkedForChangeNotification esegue una query sulla gestione tabelle di routing per determinare se una destinazione è stata precedentemente contrassegnata da una chiamata a RtmMarkDestForChangeNotification.
RtmLockDestination

La funzione RtmLockDestination blocca o sblocca una destinazione nella tabella di routing. Usare questa funzione per proteggere una destinazione durante la modifica dei puntatori opachi.
RtmLockNextHop

La funzione RtmLockNextHop blocca o sblocca un hop successivo. Questa funzione deve essere chiamata dal proprietario dell'hop successivo per bloccare l'hop successivo prima di apportare modifiche all'hop successivo. Viene restituito un puntatore all'hop successivo.
RtmLockRoute

La funzione RtmLockRoute blocca o sblocca una route nella tabella di routing. Ciò protegge la route mentre un client apporta le modifiche necessarie ai puntatori di route opachi di proprietà del client.
RtmMarkDestForChangeNotification

La funzione RtmMarkDestForChangeNotification contrassegna una destinazione per un client.
RtmReferenceHandles

La funzione RtmReferenceHandles aumenta il conteggio dei riferimenti per gli oggetti a cui punta uno o più handle usati dal gestore di routing per accedere a tali oggetti.
RtmRegisterEntity

La funzione RtmRegisterEntity registra un client con un'istanza di Gestione tabelle di routing per una famiglia di indirizzi specifica.
RtmRegisterForChangeNotification

La funzione RtmRegisterForChangeNotification informa la gestione tabelle di routing che il client deve ricevere notifiche di modifica per i tipi di modifiche specificati.
RtmReleaseChangedDests

La funzione RtmReleaseChangedDests rilascia gli handle di destinazione modificati.
RtmReleaseDestInfo

La funzione RtmReleaseDestInfo rilascia una struttura di destinazione.
RtmReleaseDests

La funzione RtmReleaseDests rilascia gli handle di destinazione.
RtmReleaseEntities

La funzione RtmReleaseEntities rilascia gli handle client restituiti da RtmGetRegisteredEntities.
RtmReleaseEntityInfo

La funzione RtmReleaseEntityInfo rilascia una struttura client.
RtmReleaseNextHopInfo

La funzione RtmReleaseNextHopInfo rilascia una struttura hop successivo.
RtmReleaseNextHops

La funzione RtmReleaseNextHops rilascia gli handle di hop successivo.
RtmReleaseRouteInfo

La funzione RtmReleaseRouteInfo rilascia una struttura di route.
RtmReleaseRoutes

La funzione RtmReleaseRoutes rilascia gli handle di route.
RtmUpdateAndUnlockRoute

La funzione RtmUpdateAndUnlockRoute aggiorna la posizione della route nel set di route per una destinazione e modifica le informazioni di route migliori per la destinazione.

Funzioni di callback

 
_ENTITY_METHOD

Il callback RTM_ENTITY_EXPORT_METHOD è il prototipo per qualsiasi metodo esportato da un client.
_EVENT_CALLBACK

Il callback RTM_EVENT_CALLBACK viene utilizzato da Gestione tabelle di routing per informare un client che l'evento specificato si è verificato.

Strutture

 
RTM_DEST_INFO

La struttura RTM_DEST_INFO viene utilizzata per scambiare le informazioni di destinazione con i client registrati con gestione tabelle di routing.
RTM_ENTITY_EXPORT_METHODS

La struttura RTM_ENTITY_EXPORT_METHODS contiene il set di metodi esportati da un client.
RTM_ENTITY_ID

La struttura RTM_ENTITY_ID viene utilizzata per identificare in modo univoco un client per la gestione tabelle di routing. L'identificatore del protocollo e l'identificatore dell'istanza sono i valori usati per identificare in modo univoco un client.
RTM_ENTITY_INFO

La struttura RTM_ENTITY_INFO viene utilizzata per scambiare informazioni client con gestione tabelle di routing.
RTM_ENTITY_METHOD_INPUT

La struttura RTM_ENTITY_METHOD_INPUT viene utilizzata per passare informazioni a un client quando richiama il relativo metodo.
RTM_ENTITY_METHOD_OUTPUT

La struttura RTM_ENTITY_METHOD_OUTPUT viene utilizzata per passare informazioni al client chiamante quando gestione tabelle di routing richiama un metodo.
RTM_NET_ADDRESS

La struttura RTM_NET_ADDRESS viene utilizzata per comunicare le informazioni sugli indirizzi al gestore tabelle di routing per qualsiasi famiglia di indirizzi. La famiglia di indirizzi deve usare solo con maschere di indirizzi contigue inferiori a 8 byte.
RTM_NEXTHOP_INFO

La struttura RTM_NEXTHOP_INFO viene utilizzata per scambiare informazioni sull'hop successivo con gestione tabelle di routing.
RTM_NEXTHOP_LIST

La struttura RTM_NEXTHOP_LIST contiene un elenco di hop successivi usati per determinare i percorsi di uguale costo in una route.
RTM_PREF_INFO

La struttura RTM_PREF_INFO contiene le informazioni utilizzate durante il confronto di due route. Il valore del membro Preferenza viene assegnato più peso rispetto al valore del membro Metric.
RTM_REGN_PROFILE

La struttura RTM_REGN_PROFILE contiene informazioni restituite durante il processo di registrazione. Le informazioni vengono usate per le chiamate di funzione successive, ad esempio il numero massimo di route che possono essere restituite da una chiamata a RtmGetEnumRoutes.
RTM_ROUTE_INFO

La struttura RTM_ROUTE_INFO viene utilizzata per scambiare informazioni di route con gestione tabelle di routing. Non modificare le informazioni di sola lettura.

Enumerazioni

 
RTM_EVENT_TYPE

L'enumerazione RTM_EVENT_TYPE enumera gli eventi che gestione tabelle di routing possono notificare al client di usare il callback RTM_EVENT_CALLBACK.