заголовок netioapi.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
- Вспомогательная служба IP
- База сведений об управлении
- Сетевые драйверы, Windows Vista и более поздние версии
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 Определяет тип уведомления, передаваемого функции обратного вызова при возникновении уведомления. |