2.2.1.2.171 IGMP_MIB_GET_INPUT_DATA

The IGMP_MIB_GET_INPUT_DATA structure is passed as input data for the following methods:

All IP addresses MUST be in network order.

 typedef struct _IGMP_MIB_GET_INPUT_DATA {
   DWORD TypeId;
   USHORT Flags;
   USHORT Signature;
   DWORD IfIndex;
   DWORD RasClientAddr;
   DWORD GroupAddr;
   DWORD Count;
 } IGMP_MIB_GET_INPUT_DATA,
  *PIGMP_MIB_GET_INPUT_DATA;

TypeID: Specifies the type of entry being requested. It MUST be one of the following, otherwise an error is returned.

Value

Meaning

IGMP_IF_STATS_ID

0x00000004

The Internet Group Management Protocol (IGMP) statistics for an interface. If TypeID is set to this value, Count MUST be nonzero.

IGMP_IF_GROUPS_LIST_ID

0x00000005

The list of multicast group members on an interface. If TypeID is set to this value, Count MUST be nonzero.

IGMP_GROUP_IFS_LIST_ID

0x00000006

The list of interfaces joined for a group. If TypeID is set to this value, Count MUST be nonzero and GroupAddr MUST match a valid existing IGMP group address.

IGMP_PROXY_IF_INDEX_ID

0x00000007

Returns the index of the interface owned by the IGMP proxy.

RMIBEntryGetNext is invalid as there is only one proxy interface and ERROR_NO_MORE_ITEMS is returned.

Flags: This MUST be one of the following combinations, otherwise an error is returned.

Value

Meaning

IGMP_ENUM_FOR_RAS_CLIENTS

0x00000001

Enumerate for RAS clients only.

IGMP_ENUM_ONE_ENTRY

0x00000002

Return only one interface group entry.

IGMP_ENUM_ALL_INTERFACES_GROUPS

0x00000004

Enumerate all interfaces. If enumeration reaches end of an interface, it will go to the next interface.

IGMP_ENUM_ALL_TABLES

0x00000010

Enumerate all tables.

IGMP_ENUM_SUPPORT_FORMAT_IGMPV3

0x00000010

Set if IGMPv3 is supported.

Signature: This MUST be set to zero (0).

IfIndex: The index of the interface for which information needs to be retrieved.

RasClientAddr: The address of the RAS client for which information needs to be retrieved.

GroupAddr: The IGMP group address for which information needs to be retrieved.

Count: The count of entries that need to be retrieved.