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