заголовок netioapi.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

netioapi.h содержит следующие программные интерфейсы:

Функции

 
CancelMibChangeNotify2

Отменяет регистрацию уведомлений об изменениях интерфейса IP, IP-адресов, ip-маршрутов, изменений порта Teredo, а также при стабильной таблице IP-адресов и возможности извлечения.
ConvertInterfaceAliasToLuid

Преобразует имя псевдонима интерфейса для сетевого интерфейса в локально уникальный идентификатор (LUID) для интерфейса.
ConvertInterfaceGuidToLuid

Преобразует глобальный уникальный идентификатор (GUID) для сетевого интерфейса в локально уникальный идентификатор (LUID) для интерфейса.
ConvertInterfaceIndexToLuid

Преобразует локальный индекс для сетевого интерфейса в локальный уникальный идентификатор (LUID) для интерфейса.
ConvertInterfaceLuidToAlias

Преобразует локально уникальный идентификатор (LUID) для сетевого интерфейса в псевдоним интерфейса.
ConvertInterfaceLuidToGuid

Преобразует локально уникальный идентификатор (LUID) для сетевого интерфейса в глобальный уникальный идентификатор (GUID) для интерфейса.
ConvertInterfaceLuidToIndex

Преобразует локальный уникальный идентификатор (LUID) для сетевого интерфейса в локальный индекс интерфейса.
ConvertInterfaceLuidToNameA

Преобразует локально уникальный идентификатор (LUID) для сетевого интерфейса в имя интерфейса ANSI.
ConvertInterfaceLuidToNameW

Преобразует локально уникальный идентификатор (LUID) для сетевого интерфейса в имя интерфейса Юникода.
ConvertInterfaceNameToLuidA

Преобразует имя сетевого интерфейса ANSI в локально уникальный идентификатор (LUID) для интерфейса.
ConvertInterfaceNameToLuidW

Преобразует имя сетевого интерфейса Юникода в локально уникальный идентификатор (LUID) для интерфейса.
ConvertIpv4MaskToLength

Преобразует маску подсети IPv4 в длину префикса IPv4.
ConvertLengthToIpv4Mask

Преобразует длину префикса IPv4 в маску подсети IPv4.
CreateAnycastIpAddressEntry

Добавляет новую запись ip-адреса с любой рассылкой на локальном компьютере.
CreateIpForwardEntry2

Создает новую запись IP-маршрута на локальном компьютере.
CreateIpNetEntry2

Создает новую запись соседнего IP-адреса на локальном компьютере.
CreateSortedAddressPairs

Принимает предоставленный список потенциальных IP-адресов назначения, связывает адреса назначения с локальными IP-адресами хост-компьютера и сортирует пары в соответствии с тем, какая пара адресов лучше всего подходит для обмена данными между двумя одноранговыми узлами.
CreateUnicastIpAddressEntry

Добавляет новую запись одноадресного IP-адреса на локальном компьютере.
DeleteAnycastIpAddressEntry

Удаляет существующую запись ip-адреса для рассылки на локальном компьютере.
DeleteIpForwardEntry2

Удаляет запись IP-маршрута на локальном компьютере.
DeleteIpNetEntry2

Удаляет запись соседнего IP-адреса на локальном компьютере.
DeleteUnicastIpAddressEntry

Удаляет существующую запись одноадресного IP-адреса на локальном компьютере.
FlushIpNetTable2

Функция FlushIpNetTable2 очищает таблицу СОСЕДЕЙ IP на локальном компьютере.
FlushIpPathTable

Функция FlushIpPathTable очищает таблицу IP-путей на локальном компьютере.
FreeInterfaceDnsSettings

Освобождает объект settings, возвращаемый командой GetInterfaceDnsSettings.
FreeMibTable

Освобождает буфер, выделенный функциями, возвращающими таблицы сетевых интерфейсов, адресов и маршрутов (например, GetIfTable2 и GetAnycastIpAddressTable).
GetAnycastIpAddressEntry

Извлекает сведения для существующей записи IP-адреса любой рассылки на локальном компьютере.
GetAnycastIpAddressTable

Извлекает таблицу IP-адресов любой рассылки на локальном компьютере.
GetBestRoute2

Извлекает запись IP-маршрута на локальном компьютере для наилучшего маршрута к указанному IP-адресу назначения.
GetCurrentThreadCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (GetCurrentThreadCompartmentId)
GetDefaultCompartmentId

Функция GetDefaultCompartmentId извлекает идентификатор секции сетевой маршрутизации по умолчанию для локального компьютера.
GetIfEntry2

Извлекает сведения для указанного интерфейса на локальном компьютере.
GetIfEntry2Ex

Извлекает указанный уровень сведений для указанного интерфейса на локальном компьютере.
GetIfStackTable

Извлекает таблицу записей строк стека сетевых интерфейсов, указывающих связь сетевых интерфейсов в стеке интерфейсов.
GetIfTable2

Извлекает таблицу интерфейса MIB-II. (GetIfTable2)
GetIfTable2Ex

Извлекает таблицу интерфейса MIB-II. (GetIfTable2Ex)
GetInterfaceDnsSettings

Извлекает параметры DNS из интерфейса, указанного в параметре Interface .
GetInvertedIfStackTable

Извлекает таблицу инвертированных записей строк стека сетевых интерфейсов, определяющих связь сетевых интерфейсов в стеке интерфейсов.
GetIpForwardEntry2

Извлекает сведения для записи IP-маршрута на локальном компьютере.
GetIpForwardTable2

Функция GetIpForwardTable2 извлекает записи IP-маршрута на локальном компьютере.
GetIpInterfaceEntry

Извлекает сведения об IP-адресе для указанного интерфейса на локальном компьютере.
GetIpInterfaceTable

Извлекает записи ИНТЕРФЕЙСА IP на локальном компьютере.
GetIpNetEntry2

Извлекает сведения для записи соседнего IP-адреса на локальном компьютере.
GetIpNetTable2

Функция GetIpNetTable2 извлекает таблицу СОСЕДЕЙ IP на локальном компьютере.
GetIpNetworkConnectionBandwidthEstimates

Извлекает исторические оценки пропускной способности для сетевого подключения по указанному интерфейсу.
GetIpPathEntry

Извлекает сведения для записи IP-пути на локальном компьютере.
GetIpPathTable

Функция GetIpPathTable извлекает таблицу IP-путей на локальном компьютере.
GetMulticastIpAddressEntry

Извлекает сведения о существующей записи IP-адреса многоадресной рассылки на локальном компьютере.
GetMulticastIpAddressTable

Извлекает таблицу IP-адресов многоадресной рассылки на локальном компьютере.
GetNetworkConnectivityHint

Извлекает совокупный уровень и стоимость сетевого подключения, с которыми может столкнуться приложение или служба.
GetNetworkConnectivityHintForInterface

Возвращает уровень и стоимость сетевого подключения для указанного интерфейса.
GetNetworkInformation

Зарезервировано для последующего использования. Не используйте эту функцию. (GetNetworkInformation)
GetSessionCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (GetSessionCompartmentId)
GetTeredoPort

Извлекает динамический номер порта UDP, используемый клиентом Teredo на локальном компьютере.
GetUnicastIpAddressEntry

Извлекает сведения для существующей записи одноадресного IP-адреса на локальном компьютере.
GetUnicastIpAddressTable

Извлекает таблицу одноадресных IP-адресов на локальном компьютере.
if_indextoname

Преобразует локальный индекс сетевого интерфейса в имя интерфейса ANSI.
if_nametoindex

Преобразует имя интерфейса ANSI для сетевого интерфейса в локальный индекс интерфейса.
InitializeIpForwardEntry

Инициализирует структуру MIB_IPFORWARD_ROW2 со значениями по умолчанию для записи IP-маршрута на локальном компьютере.
InitializeIpInterfaceEntry

Инициализирует элементы записи MIB_IPINTERFACE_ROW значениями по умолчанию.
InitializeUnicastIpAddressEntry

Инициализирует структуру MIB_UNICASTIPADDRESS_ROW со значениями по умолчанию для записи одноадресного IP-адреса на локальном компьютере.
NotifyIpInterfaceChange

Регистрируется для получения уведомлений об изменениях во всех IP-интерфейсах, интерфейсах IPv4 или интерфейсах IPv6 на локальном компьютере.
NotifyNetworkConnectivityHintChange

Регистрирует определяемую приложением функцию обратного вызова, вызываемую при изменении совокупного уровня сетевого подключения и указаний затрат.
NotifyRouteChange2

Регистрируется для уведомления об изменениях в записях IP-маршрутов на локальном компьютере.
NotifyStableUnicastIpAddressTable

Извлекает стабильную таблицу одноадресных IP-адресов на локальном компьютере.
NotifyTeredoPortChange

Регистрируется для получения уведомлений об изменениях номера порта UDP, используемого клиентом Teredo для порта службы Teredo на локальном компьютере.
NotifyUnicastIpAddressChange

Регистрируется для получения уведомлений об изменениях во всех одноадресных IP-интерфейсах, одноадресных IPv4-адресах или IPv6-адресах одноадресной рассылки на локальном компьютере.
ResolveIpNetEntry2

Разрешает физический адрес для записи соседнего IP-адреса на локальном компьютере. (ResolveIpNetEntry2)
SetCurrentThreadCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (SetCurrentThreadCompartmentId)
SetInterfaceDnsSettings

Задает параметры DNS для каждого интерфейса, указанные в параметре Параметры .
SetIpForwardEntry2

Задает свойства записи IP-маршрута на локальном компьютере.
SetIpInterfaceEntry

Задает свойства IP-интерфейса на локальном компьютере.
SetIpNetEntry2

Задает физический адрес существующей записи IP-адреса соседа на локальном компьютере.
SetNetworkInformation

Зарезервировано для последующего использования. Не используйте эту функцию. (SetNetworkInformation)
SetSessionCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (SetSessionCompartmentId)
SetUnicastIpAddressEntry

Задает свойства существующей записи одноадресного IP-адреса на локальном компьютере.

Функции обратного вызова

 
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

Определяемая приложением функция вызывается всякий раз, когда происходит изменение уровня сетевого совокупного подключения и указаний затрат.

Структуры

 
DNS_DOH_SERVER_SETTINGS

Описывает сервер DNS-over-HTTPS.
DNS_INTERFACE_SETTINGS

Представляет параметры DNS, которые можно настроить в заданном интерфейсе путем вызова функции SetInterfaceDnsSettings или получить для данного интерфейса путем вызова функции GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

Представляет параметры DNS, которые можно настроить в заданном интерфейсе путем вызова функции SetInterfaceDnsSettings или получить для данного интерфейса путем вызова функции GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

Представляет параметры DNS, которые можно настроить в заданном интерфейсе путем вызова функции SetInterfaceDnsSettings или получить для данного интерфейса путем вызова функции GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

Описывает свойство DNS-сервера, которое задается в структуре DNS_INTERFACE_SETTINGS3 и настраивается с помощью функции SetInterfaceDnsSettings .
DNS_SERVER_PROPERTY_TYPES

Содержит указатель на свойство DNS-сервера. Тип свойства зависит от значения DNS_SERVER_PROPERTY::Type.
IP_ADDRESS_PREFIX

Хранит префикс IP-адреса. (IP_ADDRESS_PREFIX)
MIB_ANYCASTIPADDRESS_ROW

Хранит сведения об IP-адресе любой рассылки.
MIB_ANYCASTIPADDRESS_TABLE

Содержит таблицу записей IP-адресов любой рассылки.
MIB_IF_ROW2

Хранит сведения о конкретном интерфейсе. (MIB_IF_ROW2)
MIB_IF_TABLE2

Содержит таблицу логических и физических записей интерфейса.
MIB_IFSTACK_ROW

Представляет связь между двумя сетевыми интерфейсами. (MIB_IFSTACK_ROW)
MIB_IFSTACK_TABLE

Содержит таблицу записей строк стека сетевых интерфейсов. Определяет связь сетевых интерфейсов в стеке интерфейсов.
MIB_INVERTEDIFSTACK_ROW

Представляет связь между двумя сетевыми интерфейсами. (MIB_INVERTEDIFSTACK_ROW)
MIB_INVERTEDIFSTACK_TABLE

Содержит таблицу инвертированных записей строк стека сетевого интерфейса. Определяет связь сетевых интерфейсов в стеке интерфейсов в обратном порядке.
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

Содержит сведения только для чтения для оценки пропускной способности, вычисленной стеком TCP/IP для сетевого подключения.
MIB_IPFORWARD_ROW2

Хранит сведения о записи IP-маршрута.
MIB_IPFORWARD_TABLE2

Содержит таблицу записей IP-маршрутов.
MIB_IPINTERFACE_ROW

Хранит сведения об управлении интерфейсом для определенного семейства IP-адресов в сетевом интерфейсе.
MIB_IPINTERFACE_TABLE

Содержит таблицу записей IP-интерфейса.
MIB_IPNET_ROW2

Хранит сведения о соседнем IP-адресе.
MIB_IPNET_TABLE2

Содержит таблицу с соседними записями IP-адресов.
MIB_IPPATH_ROW

Хранит сведения о записи IP-пути.
MIB_IPPATH_TABLE

Содержит таблицу записей IP-пути.
MIB_MULTICASTIPADDRESS_ROW

Хранит сведения об IP-адресе многоадресной рассылки.
MIB_MULTICASTIPADDRESS_TABLE

Содержит таблицу записей IP-адресов многоадресной рассылки.
MIB_UNICASTIPADDRESS_ROW

Хранит сведения о одноадресном IP-адресе.
MIB_UNICASTIPADDRESS_TABLE

Содержит таблицу одноадресных записей IP-адресов.

Перечисления

 
DNS_SERVER_PROPERTY_TYPE

Определяет константы, определяющие допустимость свойства, хранящегося в элементе DNS_SERVER_PROPERTY::P roperty .
MIB_IF_TABLE_LEVEL

Тип перечисления MIB_IF_TABLE_LEVEL определяет уровень извлекаемых сведений об интерфейсе.
MIB_NOTIFICATION_TYPE

Определяет тип уведомления, передаваемого функции обратного вызова при возникновении уведомления.