Обзор вспомогательного IP-адреса
Вспомогательный сервер протокола Интернета (IP-вспомогательный) позволяет драйверам получать сведения о конфигурации сети локального компьютера и изменять ее. Вспомогательный IP-адрес также предоставляет механизмы уведомлений, чтобы убедиться, что драйвер уведомляется при изменении определенных аспектов конфигурации сети локального компьютера. Вспомогательный IP-адрес доступен в Windows Vista и более поздних версиях операционных систем Microsoft Windows.
Многие вспомогательные функции IP-адресов передают параметры структуры, представляющие типы данных, связанные с технологией "База сведений об управлении" (MIB). Вспомогательные функции IP-адресов используют эти структуры MIB для представления различных сетевых сведений.
В справочной документации по IP-адресам широко используются термины "адаптер" и "интерфейс". Адаптер является устаревшим термином, который является сокращенной формой сетевого адаптера, который первоначально назывался некоторой формой сетевого оборудования. Адаптер — это абстракция уровня связи данных.
Интерфейс описывается в документах RFC IETF как абстрактная концепция, представляющая вложение узла к ссылке. Интерфейс — это абстракция уровня IP.
Драйвер может использовать следующие функции в режиме ядра, структуры MIB и перечисления MIB и сетевого уровня (NL) для получения и изменения параметров конфигурации для транспорта протокола управления передачей и протокола TCP/IP на локальном компьютере.
Примечание.
При разработке кода драйвера следуйте инструкциям по включению файлов заголовков.
Функции преобразования интерфейса
Function | Description |
---|---|
Преобразует локальный уникальный идентификатор (LUID) для сетевого интерфейса в имя интерфейса Юникода. |
|
Преобразует глобальный уникальный идентификатор (GUID) сетевого интерфейса в LUID для интерфейса. |
|
Преобразует локальный индекс сетевого интерфейса в LUID для интерфейса. |
|
Преобразует LUID для сетевого интерфейса в псевдоним интерфейса. |
|
Преобразует LUID для сетевого интерфейса в GUID для интерфейса. |
|
Преобразует LUID для сетевого интерфейса в локальный индекс интерфейса. |
|
Преобразует LUID для сетевого интерфейса в имя интерфейса ANSI. |
|
Преобразует LUID для сетевого интерфейса в имя интерфейса Юникода. |
|
Преобразует имя сетевого интерфейса ANSI в LUID для интерфейса. |
|
Преобразует имя сетевого интерфейса Юникода в LUID для интерфейса. |
|
Преобразует локальный индекс сетевого интерфейса в имя интерфейса ANSI. |
|
Преобразует имя интерфейса ANSI для сетевого интерфейса в локальный индекс интерфейса. |
Функции управления интерфейсами
Function | Description |
---|---|
Извлекает сведения для указанного интерфейса на локальном компьютере. |
|
Извлекает таблицу записей строк стека сетевого интерфейса, которые указывают связь сетевых интерфейсов в стеке интерфейсов. |
|
Извлекает таблицу интерфейса MIB-II. |
|
Извлекает таблицу интерфейса MIB-II, учитывая уровень сведений о интерфейсе для извлечения. |
|
Извлекает таблицу инвертированных записей строк стека сетевых интерфейсов, которые указывают связь сетевых интерфейсов в стеке интерфейсов. |
|
Извлекает сведения о IP-адресах указанного интерфейса на локальном компьютере. |
|
Извлекает записи ИНТЕРФЕЙСА IP на локальном компьютере. |
|
Инициализирует элементы записи структуры MIB_IPINTERFACE_ROW со значениями по умолчанию. |
|
Задает свойства IP-интерфейса на локальном компьютере. |
Функции управление IP-адресами
Function | Description |
---|---|
Добавляет новую запись IP-адреса любой рассылки на локальном компьютере. |
|
Объединяет указанный список адресов назначения вместе с локальными IP-адресами хост-компьютера и сортирует пары в соответствии с предпочитаемым порядком связи. |
|
Добавляет новую запись одноадресного IP-адреса на локальном компьютере. |
|
Удаляет существующую запись IP-адреса рассылки на локальном компьютере. |
|
Удаляет имеющуюся запись одноадресного IP-адреса с локального компьютера. |
|
Извлекает сведения для существующей записи IP-адреса любой рассылки на локальном компьютере. |
|
Извлекает таблицу IP-адресов любой рассылки на локальном компьютере. |
|
Извлекает сведения о существующей записи IP-адреса многоадресной рассылки на локальном компьютере. |
|
Извлекает таблицу IP-адресов многоадресной рассылки на локальном компьютере. |
|
Извлекает сведения для существующей записи IP-адреса одноадресной рассылки на локальном компьютере. |
|
Извлекает таблицу IP-адресов одноадресной рассылки на локальном компьютере. |
|
Инициализирует структуру MIB_UNICASTIPADDRESS_ROW со значениями по умолчанию для записи одноадресного IP-адреса на локальном компьютере. |
|
Извлекает стабильную таблицу IP-адресов одноадресной рассылки на локальном компьютере. |
|
Задает свойства существующей записи IP-адреса одноадресной рассылки на локальном компьютере. |
Функции управления ip-адресами соседей
Function | Description |
---|---|
Создает новую запись IP-адреса соседа на локальном компьютере. |
|
Удаляет запись соседнего IP-адреса с локального компьютера. |
|
Очищает таблицу соседей IP-адресов на локальном компьютере. |
|
Извлекает сведения для записи соседнего IP-адреса на локальном компьютере. |
|
Извлекает таблицу соседей IP-адресов на локальном компьютере. |
|
Разрешает физический адрес для записи соседнего IP-адреса на локальном компьютере. |
|
Задает физический адрес существующей записи IP-адреса соседа на локальном компьютере. |
Функции управления IP-путями
Function | Description |
---|---|
Очищает таблицу IP-путей на локальном компьютере. |
|
Извлекает сведения для записи IP-пути на локальном компьютере. |
|
Извлекает сведения для записи IP-пути на локальном компьютере. |
Функции управления IP-маршрутами
Function | Description |
---|---|
Создает новую запись IP-маршрута на локальном компьютере. |
|
Удаляет запись IP-маршрута с локального компьютера. |
|
Извлекает запись IP-маршрута на локальном компьютере для оптимального маршрута к указанному IP-адресу назначения. |
|
Извлекает сведения для записи IP-маршрута на локальном компьютере. |
|
Извлекает записи IP-маршрута на локальном компьютере. |
|
Инициализирует структуру MIB_IPFORWARD_ROW2 со значениями по умолчанию для записи IP-маршрута на локальном компьютере. |
|
Задает свойства записи IP-маршрута на локальном компьютере. |
Функции управления памятью ip-таблиц
Function | Description |
---|---|
Освобождает буфер, выделенный функциями, возвращающими таблицы сетевых интерфейсов, адресов и маршрутов (например, GetIfTable2 и GetAnycastIpAddressTable). |
Функции уведомлений
Function | Description |
---|---|
Отменяет регистрацию драйвера для уведомлений об изменениях ИНТЕРФЕЙСА IP, изменения IP-адреса, изменения IP-маршрута и запросы для получения стабильной таблицы IP-адресов одноадресной рассылки. |
|
Регистрирует драйвер для уведомления об изменениях всех IP-интерфейсов, интерфейсов IPv4 или IPv6 на локальном компьютере. |
|
Регистрирует уведомления об изменениях записей IP-маршрутов на локальном компьютере. |
|
Регистрируется, чтобы получать уведомления об изменениях для всех IP-интерфейсов одноадресной рассылки, одноадресных IPv4-адресов или одноадресных IPv6-адресов на локальном компьютере. |
Функции управления клиентами Teredo IPv6
Function | Description |
---|---|
Извлекает динамический номер порта UDP, используемый клиентом Teredo на локальном компьютере. |
|
Регистрирует уведомления об изменениях номера порта UDP, который клиент Teredo использует для порта службы Teredo на локальном компьютере. |
|
Извлекает стабильную таблицу IP-адресов одноадресной рассылки на локальном компьютере. |
Структуры MIB
Структура | Description |
---|---|
Сохраняет префикс IP-адреса. |
|
Хранит сведения о IP-адресе любой рассылки. |
|
Содержит таблицу записей IP-адресов любой рассылки. |
|
Хранит сведения о конкретном интерфейсе. |
|
Содержит таблицу записей логического и физического интерфейса. |
|
Представляет связь между двумя сетевыми интерфейсами. |
|
Содержит таблицу записей строк в стеке сетевых интерфейсов. Эта таблица указывает связь сетевых интерфейсов в стеке интерфейсов. |
|
Представляет связь между двумя сетевыми интерфейсами. |
|
Содержит таблицу инвертированных записей строк стека сетевых интерфейсов. Эта таблица указывает связь сетевых интерфейсов в стеке интерфейсов в обратном порядке. |
|
Хранит сведения о записи IP-маршрута. |
|
Содержит таблицу записей IP-маршрутов. |
|
Хранит сведения об управлении интерфейсом для определенного семейства IP-адресов в сетевом интерфейсе. |
|
Содержит таблицу записей IP-интерфейса. |
|
Хранит сведения о соседнем IP-адресе. |
|
Содержит таблицу соседних записей IP-адресов. |
|
Хранит сведения о записи IP-пути. |
|
Содержит таблицу записей IP-пути. |
|
Хранит сведения об IP-адресе многоадресной рассылки. |
|
Содержит таблицу записей IP-адресов многоадресной рассылки. |
|
Хранит сведения об одноадресном IP-адресе. |
|
Содержит таблицу записей ip-адресов одноадресной рассылки. |
Перечисления MIB
Перечисление | Description |
---|---|
Определяет уровень получаемых сведений о интерфейсе. |
|
Определяет тип уведомления, передаваемый функции обратного вызова при возникновении уведомления. |
Перечисления NL
Перечисление | Description |
---|---|
Указывает тип IP-адреса сетевого слоя. |
|
Определяет состояние обнаружения повторяющихся адресов (DAD). |
|
Определяет поведение локального адреса ссылки. |
|
Определяет состояние соседнего IP-адреса сетевого слоя, как описано в RFC 2461, разделе 7.3.2. |
|
Определяет источник префикса или сетевой части IP-адреса. |
|
Определяет источник IP-маршрута. |
|
Определяет механизм маршрутизации, с которым был добавлен IP-маршрут, как описано в RFC 4292. |
|
Определяет поведение обнаружения маршрутизатора, как описано в RFC 2461. |
|
Определяет источник суффикса или части узла IP-адреса. |