MIB_IF_TABLE2 structure

The MIB_IF_TABLE2 structure contains a table of logical and physical interface entries.

Syntax

typedef struct _MIB_IF_TABLE2 {
  ULONG       NumEntries;
  MIB_IF_ROW2 Table[ANY_SIZE];
} MIB_IF_TABLE2, *PMIB_IF_TABLE2;

Members

  • NumEntries
    The number of interface entries in the array.

  • Table
    An array of MIB_IF_ROW2 structures that contain interface entries.

Remarks

The GetIfTable2 and GetIfTable2Ex functions enumerate the logical and physical interfaces on a local computer and return this information in a MIB_IF_TABLE2 structure.

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

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

Netioapi.h (include Netioapi.h)

See also

GetIfTable2

GetIfTable2Ex

MIB_IF_ROW2