处理组和回调

下表总结了路由协议与多播组管理器之间的操作交互中的一系列步骤。 第一列描述路由协议执行的操作以及路由协议对多播组管理器的响应。 第二列描述多播组管理器对路由协议的响应,以及多播组管理器执行的任何操作,例如回调。 第三列显示任何其他信息。

表的每一行表示一个步骤。

此表中列出的任务不按任何特定顺序执行;相反,它们基于多播组成员身份的状态发生。 下表显示了一个示例订单。

路由协议操作 多播组管理器操作 说明
根据协议拥有的接口上收到的协议信息管理组成员身份。 使用以下函数执行管理: 为指定的 (、g) 、 (、 g) 和 (、*) 条目添加和从传出接口列表中删除 。 此列表表示转发此组数据的接口集。 此组的数据来自指定的源。
以回调的形式向路由协议发送警报。 以下事件触发多播组管理器调用回调: 使用这些回调,当路由器上存在多个多播路由协议时,多播组管理器能够协调数据包转发。
使用 MgmGetFirstMfe、MgmGetNextMfe 和 MgmGetMfe 函数枚举 (MFE) 的多播转发条目。 根据枚举的结果对多播数据做出决策。 返回请求的 MMF。 在没有更多 MMF 时返回ERROR_NO_MORE项。
使用 MgmGetFirstMfeStatsMgmGetNextMfeStatsMgmGetMfeStats 函数枚举 MFE 统计信息。 有关使用这些函数的完整示例,请参阅 管理应用程序方案
使用 MgmSetMfe 函数修改 MFE 中的上游邻居。 客户端使用此函数来修改有关传入接口的信息。