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


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

В MIB_IPADDRROW указываются сведения для определенного IPv4-адреса в структуре MIB_IPADDRTABLE.

Синтаксис

typedef struct _MIB_IPADDRROW_W2K {
  DWORD          dwAddr;
  DWORD          dwIndex;
  DWORD          dwMask;
  DWORD          dwBCastAddr;
  DWORD          dwReasmSize;
  unsigned short unused1;
  unsigned short unused2;
} MIB_IPADDRROW_W2K, *PMIB_IPADDRROW_W2K;

Члены

dwAddr

Тип: DWORD

IPv4-адрес в сетевом порядке байтов.

dwIndex

Тип: DWORD

Индекс интерфейса, связанного с этим IPv4-адресом.

dwMask

Тип: DWORD

Маска подсети для IPv4-адреса в порядке сетевых байтов.

dwBCastAddr

Тип: DWORD

Широковещательный адрес в порядке байтов сети. Широковещательный адрес обычно является IPv4-адресом с частью узла, для которых заданы либо все нули, либо все единицы.

Правильное значение для этого элемента не возвращается функцией GetIpAddrTable .

dwReasmSize

Тип: DWORD

Максимальный размер повторной сборки для полученных датаграмм.

unused1

Тип: unsigned short

Этот элемент зарезервирован.

unused2

Тип: unsigned short

Этот элемент зарезервирован.

Комментарии

В Windows XP и более поздних версиях член dwIndex структуры MIB_IPADDRROW имеет тип данных IF_INDEX. Член wType доступен только в Windows XP и более поздних версиях. В Windows 2000 и более ранних версиях этот элемент определяется как Unused2.

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

В пакете SDK для 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_IPADDRTABLE