向路由表管理器注册

在客户端可以访问路由表之前,必须先使用 RtmRegisterEntity 函数向路由表管理器注册。

当客户端注册时,它会传递给路由表管理器 一个RTM_ENTITY_INFO 结构。 此结构包含唯一标识客户端、地址系列以及客户端正在注册的路由表管理器实例的信息。 客户端还可以建立 RTM_EVENT_CALLBACK 回调。 路由表管理器将使用此回调来通知客户端更改通知和客户端注册等事件。

路由表管理器完成其注册处理,并向客户端返回句柄。 客户端必须将此句柄用于对 RTMv2 函数的所有后续调用。

RTMv2 中使用的 RtmRegisterEntity 函数类似于 RTMv1 中使用的 RtmRegisterClient 函数。 RtmRegisterClient 函数已过时,但使用 IPX 的客户端除外。

客户端完成与路由表管理器的交互后,它必须调用 RtmDeregisterEntity。 路由表管理器会销毁与客户端关联的句柄。 为了避免内存泄漏,客户端必须确保它在调用 RtmDeregisterEntity 之前释放所有句柄并删除它拥有的所有路由和下一跃点。

有关演示如何使用这些函数的示例代码,请参阅 向路由表管理器注册 并使用 事件通知回调