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


структура MGM_IF_ENTRY (mgm.h)

Структура MGM_IF_ENTRY описывает интерфейс маршрутизатора. Эта структура используется в PMGM_CREATION_ALERT_CALLBACK. В контексте этого обратного вызова протокол маршрутизации должен включать или отключать многоадресную пересылку на каждом интерфейсе, уведомляя диспетчер групп многоадресной рассылки с помощью члена bIsEnabled .

Синтаксис

typedef struct _MGM_IF_ENTRY {
  DWORD dwIfIndex;
  DWORD dwIfNextHopAddr;
  BOOL  bIGMP;
  BOOL  bIsEnabled;
} MGM_IF_ENTRY, *PMGM_IF_ENTRY;

Члены

dwIfIndex

Указывает индекс интерфейса.

dwIfNextHopAddr

Указывает адрес следующего прыжка, соответствующий индексу, заданному dwIfIndex. Члены dwIfIndex и dwIfNextHopIPAddr однозначно определяют следующий прыжок в интерфейсах типа "точка — многоточечная". Интерфейс типа "точка — многоточечная" — это подключение, в котором один интерфейс подключается к нескольким сетям. Примеры интерфейсов типа "точка — многоточечная" включают не широковещательные интерфейсы с множественным доступом (NBMA) и внутренний интерфейс, с помощью которого подключаются все клиенты удаленного доступа.

Для широковещательных интерфейсов (таких как интерфейсы Ethernet) или интерфейсов типа "точка — точка", которые идентифицируются только значением dwIfIndex, укажите ноль.

bIGMP

Указывает, включен ли IGMP в этом интерфейсе. Если параметр bIGMP имеет значение TRUE, в этом интерфейсе включен протокол IGMP. Если параметр bIGMP имеет значение FALSE, то IGMP не включен в этом интерфейсе.

bIsEnabled

Указывает, включена ли многоадресная пересылка в этом интерфейсе. Если параметр bIsEnabled имеет значение TRUE, в этом интерфейсе включена многоадресная пересылка. Если параметр bIsEnabled имеет значение FALSE, многоадресная пересылка отключена в этом интерфейсе.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть mgm.h

См. также раздел

PMGM_CREATION_ALERT_CALLBACK