структура MIB_IPINTERFACE_TABLE (netioapi.h)
Структура MIB_IPINTERFACE_TABLE содержит таблицу записей интерфейса IP.
Синтаксис
typedef struct _MIB_IPINTERFACE_TABLE {
ULONG NumEntries;
MIB_IPINTERFACE_ROW Table[ANY_SIZE];
} MIB_IPINTERFACE_TABLE, *PMIB_IPINTERFACE_TABLE;
Члены
NumEntries
Количество записей интерфейса IP в массиве.
Table[ANY_SIZE]
Массив структур MIB_IPINTERFACE_ROW , содержащих записи интерфейса IP.
Комментарии
Структура MIB_IPINTERFACE_TABLE определяется в Windows Vista и более поздних версиях.
Функция GetIpInterfaceTable перечисляет записи ИНТЕРФЕЙСА IP в локальной системе и возвращает эти сведения в MIB_IPINTERFACE_TABLE структуре.
Структура MIB_IPINTERFACE_TABLE может содержать заполнение для выравнивания между элементом NumEntries и первой записью массива MIB_IPINTERFACE_ROW в элементе Table . Между MIB_IPINTERFACE_ROW записями массива в элементе Table также может присутствовать заполнение для выравнивания. Любой доступ к записи массива MIB_IPINTERFACE_ROW должен предполагать наличие заполнения.
Обратите внимание, что файл заголовка Netioapi.h автоматически включается в файл заголовка Iphlpapi.h . Файл заголовка Netioapi.h никогда не следует использовать напрямую.
Примеры
Чтобы просмотреть пример, который извлекает MIB_IPINTERFACE_TABLE структуру, а затем выводит несколько элементов записей структуры MIB_IPINTERFACE_ROW в этой таблице, см. функцию GetIpInterfaceTable .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | netioapi.h (включая Iphlpapi.h) |