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

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

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

Functions

 
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

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

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

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

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

GetBestRoute2

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

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

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

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

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

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

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

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

Извлекает параметры DNS из интерфейса, указанного в параметре Интерфейса .
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

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

Structures

 
DNS_DOH_SERVER_SETTINGS

Описывает DNS-сервер по протоколу 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

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