MIB_MULTICASTIPADDRESS_TABLE structure (netioapi.h)

The MIB_MULTICASTIPADDRESS_TABLE structure contains a table of multicast IP address entries.

Syntax

typedef struct _MIB_MULTICASTIPADDRESS_TABLE {
  ULONG                      NumEntries;
  MIB_MULTICASTIPADDRESS_ROW Table[ANY_SIZE];
} MIB_MULTICASTIPADDRESS_TABLE, *PMIB_MULTICASTIPADDRESS_TABLE;

Members

NumEntries

A value that specifies the number of multicast IP address entries in the array.

Table[ANY_SIZE]

An array of MIB_MULTICASTIPADDRESS_ROW structures containing multicast IP address entries.

Remarks

The MIB_MULTICASTIPADDRESS_TABLE structure is defined on Windows Vista and later.

The GetMulticastIpAddressTable function enumerates the multicast IP addresses on a local system and returns this information in an MIB_MULTICASTIPADDRESS_TABLE structure.

The MIB_MULTICASTIPADDRESS_TABLE structure may contain padding for alignment between the NumEntries member and the first MIB_MULTICASTIPADDRESS_ROW array entry in the Table member. Padding for alignment may also be present between the MIB_MULTICASTIPADDRESS_ROW array entries in the Table member. Any access to a MIB_MULTICASTIPADDRESS_ROW array entry should assume padding may exist.

Note that the Netioapi.h header file is automatically included in the Iphlpapi.h header file. The Netioapi.h header file should never be used directly.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header netioapi.h (include Iphlpapi.h)

See also

GetMulticastIpAddressTable

MIB_MULTICASTIPADDRESS_ROW