структура 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) |