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