Поделиться через


структура 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