ROUTING_PROTOCOL_CONFIG 结构 (mgm.h)

ROUTING_PROTOCOL_CONFIG结构描述了当协议注册到多播组管理器时传递给多播组管理器的路由协议配置信息。

语法

typedef struct _ROUTING_PROTOCOL_CONFIG {
  DWORD                        dwCallbackFlags;
  PMGM_RPF_CALLBACK            pfnRpfCallback;
  PMGM_CREATION_ALERT_CALLBACK pfnCreationAlertCallback;
  PMGM_PRUNE_ALERT_CALLBACK    pfnPruneAlertCallback;
  PMGM_JOIN_ALERT_CALLBACK     pfnJoinAlertCallback;
  PMGM_WRONG_IF_CALLBACK       pfnWrongIfCallback;
  PMGM_LOCAL_JOIN_CALLBACK     pfnLocalJoinCallback;
  PMGM_LOCAL_LEAVE_CALLBACK    pfnLocalLeaveCallback;
  PMGM_DISABLE_IGMP_CALLBACK   pfnDisableIgmpCallback;
  PMGM_ENABLE_IGMP_CALLBACK    pfnEnableIgmpCallback;
} ROUTING_PROTOCOL_CONFIG, *PROUTING_PROTOCOL_CONFIG;

成员

dwCallbackFlags

保留供将来使用。

pfnRpfCallback

回调路由协议以执行 RPF 检查。

pfnCreationAlertCallback

回调到路由协议,以确定路由协议拥有的接口子集,应将来自新源或新组的多播数据包转发到该协议。

pfnPruneAlertCallback

回调到路由协议,以通知协议指定源和组的接收方不再存在于其他路由协议拥有的接口上。

pfnJoinAlertCallback

回调到路由协议,以通知协议指定源和组的新接收器存在于另一个路由协议拥有的接口上。

pfnWrongIfCallback

回调到路由协议,以通知协议已从错误接口上的指定源和指定组接收数据包。

pfnLocalJoinCallback

回调到路由协议,以通知协议 IGMP 已检测到接口上的组的新接收器。

pfnLocalLeaveCallback

回调路由协议以通知协议 IGMP 已检测到接口上没有组的接收方。

pfnDisableIgmpCallback

回调 IGMP 以通知 IGMP 协议正在获取或释放启用了 IGMP 的接口的所有权。

pfnEnableIgmpCallback

回调 IGMP 以通知 IGMP 协议已完成获取或释放启用了 IGMP 的接口的所有权。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 mgm.h

另请参阅

MgmRegisterMProtocol