共用方式為


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