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


структура MIB_IPADDRTABLE (ipmib.h)

Структура MIB_IPADDRTABLE содержит таблицу записей IPv4-адресов.

Синтаксис

typedef struct _MIB_IPADDRTABLE {
  DWORD         dwNumEntries;
  MIB_IPADDRROW table[ANY_SIZE];
} MIB_IPADDRTABLE, *PMIB_IPADDRTABLE;

Члены

dwNumEntries

Количество записей IPv4-адресов в таблице.

table[ANY_SIZE]

Указатель на таблицу записей IPv4-адресов, реализованную в виде массива MIB_IPADDRROW структур.

Комментарии

Функция GetIpAddrTable извлекает таблицу сопоставления адресов interface-to-IPv4 на локальном компьютере и возвращает эти сведения в MIB_IPADDRTABLE структуре.

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

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

Примеры

Чтобы просмотреть пример, который извлекает структуру MIB_IPADDRTABLE , а затем выводит MIB_IPADDRROW структуры в этой таблице, см. функцию GetIpAddrTable .

Требования

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

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

GetIpAddrTable

MIB_IPADDRROW