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 |