Registrazione con Gestione tabelle di routing

Prima che un client possa accedere alla tabella di routing, deve prima eseguire la registrazione con gestione tabelle di routing usando la funzione RtmRegisterEntity .

Quando un client esegue la registrazione, passa alla gestione tabelle di routing una struttura RTM_ENTITY_INFO . Questa struttura contiene le informazioni che identificano in modo univoco un client, la famiglia di indirizzi e l'istanza di Gestione tabelle di routing con cui il client sta registrando. Un client può anche stabilire il callback RTM_EVENT_CALLBACK . Gestione tabelle di routing userà questo callback per notificare al client eventi, ad esempio notifiche di modifica e registrazioni client.

Gestione tabelle di routing completa l'elaborazione della registrazione e restituisce un handle al client. Il client deve usare questo handle per tutte le chiamate successive alle funzioni RTMv2.

La funzione RtmRegisterEntity usata in RTMv2 è analoga alla funzione RtmRegisterClient usata in RTMv1. La funzione RtmRegisterClient è obsoleta, ad eccezione dei client che usano IPX.

Al termine dell'interazione con gestione tabelle di routing, un client deve chiamare RtmDeregisterEntity. Gestione tabelle di routing elimina definitivamente l'handle associato al client. Per evitare perdite di memoria, il client deve assicurarsi che rilascia tutti gli handle ed elimina tutte le route e gli hop successivi di cui è proprietaria prima di chiamare RtmDeregisterEntity.

Per il codice di esempio che illustra come usare queste funzioni, vedere Registrare con Gestione tabelle di routing e Usare il callback di notifica eventi.