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


структура MIB_IFTABLE (ifmib.h)

Структура MIB_IFTABLE содержит таблицу записей интерфейса.

Синтаксис

typedef struct _MIB_IFTABLE {
  DWORD     dwNumEntries;
  MIB_IFROW table[ANY_SIZE];
} MIB_IFTABLE, *PMIB_IFTABLE;

Члены

dwNumEntries

Количество записей интерфейса в массиве.

table[ANY_SIZE]

Массив MIB_IFROW структур, содержащих записи интерфейса.

Комментарии

Функция GetIfTable перечисляет записи интерфейса в локальной системе и возвращает эти сведения в MIB_IFTABLE структуре.

Структура MIB_IFTABLE может содержать заполнение для выравнивания между элементом dwNumEntries и первой записью массива MIB_IFROW в элементе таблицы . Между MIB_IFROW записями массива в элементе таблицы также может присутствовать заполнение для выравнивания. Любой доступ к записи массива MIB_IFROW должен предполагать наличие заполнения.

В пакете SDK microsoft Windows, выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура MIB_IFTABLE определена в файле заголовка Ifmib.h , а не в файле заголовка Iprtrmib.h . Обратите внимание, что файл заголовка Ifmib.h автоматически включается в файл заголовка Ipmib.h . Этот файл автоматически включается в файл заголовка Iprtrmib.h , который автоматически включается в файл заголовка Iphlpapi.h . Файл заголовка Ifmib.h никогда не следует использовать напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ifmib.h (включая Iphlpapi.h)

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

GetIfTable

GetIfTable2

GetIfTable2Ex

MIB_IFNUMBER

MIB_IFROW

MIB_IF_ROW2

MIB_IF_TABLE2