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 |