2.2.1.2.176 IGMP_MIB_GROUP_INFO
The IGMP_MIB_GROUP_INFO structure is used in the IGMP_MIB_IF_GROUPS_LIST (section 2.2.1.2.175) structure. If the interface is of type IGMP_IF_RAS_SERVER then the group membership of all the RAS clients is summarized, and the GroupUpTime and GroupExpiryTime is the maximum over all member RAS clients, while the V1HostPresentTimeLeft is set to 0. If the interface is of type IGMP_IF_RAS_CLIENT, the IpAddr is the next hop IP address of the RAS client.
-
typedef struct _IGMP_MIB_GROUP_INFO { union { DWORD IfIndex; DWORD GroupAddr; }; DWORD IpAddr; DWORD GroupUpTime; DWORD GroupExpiryTime; DWORD LastReporter; DWORD V1HostPresentTimeLeft; DWORD Flags; } IGMP_MIB_GROUP_INFO, *PIGMP_MIB_GROUP_INFO;
IfIndex/ GroupAddr: The index of the interface or group address.
IpAddr: The IP address of the interface.
GroupUpTime: The time, in seconds, since the group is up.
GroupExpiryTime: The time, in seconds, before the group expires.
LastReporter: The IP address of the last reporter.
V1HostPresentTimeLeft: The time left for the present IGMPv1 hosts.
Flags: It MUST be one of the following values.
-
Value
Meaning
IGMP_GROUP_TYPE_NON_STATIC
0x00000001
The IGMP group is not static.
IGMP_GROUP_TYPE_STATIC
0x00000002
The IGMP group is static.
IGMP_GROUP_FWD_TO_MGM
0x00000004
The IGMP group needs to be forwarded to the multiple multicast routing protocols.
IGMP_GROUP_ALLOW
0x00000010
Allows IGMP groups.
IGMP_GROUP_BLOCK
0x00000020
Blocks IGMP groups.
IGMP_GROUP_NO_STATE
0x00000040
There is no IGMP group state.