структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по