Управление интерфейсами
Помощник по IP расширяет возможности управления сетевыми интерфейсами. Существует одно-к-одному соответствие между интерфейсами и адаптерами на данном компьютере. Интерфейс — это абстракция уровня IP- адреса, а адаптер — это абстракция уровня связи данных.
Используйте функции, описанные в следующих абзацах, для управления интерфейсами на локальном компьютере.
Функция GetNumberOfInterfaces возвращает количество интерфейсов на локальном компьютере.
Функция GetInterfaceInfo возвращает таблицу, содержащую имена и соответствующие индексы для интерфейсов на локальном компьютере. Примеры кода с использованием GetInterfaceInfo см. в разделе Управление интерфейсами с помощью GetInterfaceInfo.
Функция GetFriendlyIfIndex принимает индекс интерфейса и возвращает индекс интерфейса с обратной совместимостью, то есть индекс, использующий только более низкие 24 бита. Этот тип индекса иногда называют "дружественным" индексом интерфейса.
Функция GetIfEntry возвращает структуру MIB_IFROW , содержащую сведения об определенном интерфейсе на локальном компьютере. Эта функция требует, чтобы вызывающий объект предоставлял индекс интерфейса.
Функция GetIfTable возвращает таблицу MIB_IFROW записей, по одной для каждого интерфейса на компьютере.
Используйте функцию SetIfEntry для изменения конфигурации определенного интерфейса.