Вспомогательная служба IP

Обзор вспомогательной технологии IP.

Для разработки вспомогательного ip-адреса вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

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

 
DNS_SERVER_PROPERTY_TYPE

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

Перечисление IF_OPER_STATUS указывает рабочее состояние интерфейса.
NET_ADDRESS_FORMAT

Перечисление NET_ADDRESS_FORMAT задает формат сетевого адреса, возвращаемого функцией ParseNetworkString.
NL_DAD_STATE

Перечисление IP_DAD_STATE указывает сведения о состоянии обнаружения повторяющихся адресов (DAD) для IPv4- или IPv6-адреса.
NL_NETWORK_CONNECTIVITY_COST_HINT

Определяет константы, указывающие указания о расходах на использование сетевого подключения.
NL_NETWORK_CONNECTIVITY_LEVEL_HINT

Определяет константы, указывающие указания на уровень сетевого подключения.
NL_PREFIX_ORIGIN

Перечисление IP_PREFIX_ORIGIN указывает источник префикса адреса IPv4 или IPv6 и используется со структурой IP_ADAPTER_UNICAST_ADDRESS.
NL_SUFFIX_ORIGIN

Перечисление IP_SUFFIX_ORIGIN указывает источник суффикса адреса IPv4 или IPv6 и используется со структурой IP_ADAPTER_UNICAST_ADDRESS.
SCOPE_LEVEL

Перечисление SCOPE_LEVEL используется со структурой IP_ADAPTER_ADDRESSES для определения уровней область для IPv6-адресов.
TCP_BOOLEAN_OPTIONAL

Определяет состояния, которые вызывающий объект может указать при обновлении элемента в сведениях для чтения и записи для TCP-подключения.
TCP_ESTATS_TYPE

Определяет тип расширенной статистики для запрашиваемого или заданного TCP-подключения.
TCP_SOFT_ERROR

Определяет причину неустранимых или неустранимых ошибок, записанных в TCP-подключении.
TCP_TABLE_CLASS

Определяет набор значений, используемых для указания типа таблицы, возвращаемой вызовами Метода GetExtendedTcpTable.
TCPIP_OWNER_MODULE_INFO_CLASS

Определяет тип структуры сведений о модуле, передаваемой в вызовы семейства GetOwnerModuleFromXXXXEntry.
UDP_TABLE_CLASS

Определяет набор значений, используемых для указания типа таблицы, возвращаемой вызовами Метода GetExtendedUdpTable.

Функции

 
AddIPAddress

Функция AddIPAddress добавляет указанный IPv4-адрес в указанный адаптер.
AllocateAndGetTcpExTableFromStack

Извлекает таблицу TCP-подключений и выделяет память из локальной кучи для хранения таблицы.
AllocateAndGetUdpExTableFromStack

Извлекает таблицу подключений UDP и выделяет память из локальной кучи для хранения таблицы.
CancelIfTimestampConfigChange

Эта функция зарезервирована для системного использования, и ее не следует вызывать из кода. (CancelIfTimestampConfigChange)
CancelIPChangeNotify

Отменяет уведомление об изменениях IPv4-адресов и маршрутов, запрошенных ранее при успешных вызовах функций NotifyAddrChange или NotifyRouteChange.
CancelMibChangeNotify2

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

Извлекает сведения о перекрестной метке времени для сетевого адаптера.
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-адреса с любой рассылкой на локальном компьютере.
CreateIpForwardEntry

Функция CreateIpForwardEntry создает маршрут в таблице маршрутизации IPv4 локального компьютера.
CreateIpForwardEntry2

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

Функция CreateIpNetEntry создает запись протокола разрешения адресов (ARP) в таблице ARP на локальном компьютере.
CreateIpNetEntry2

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

Создает постоянное резервирование TCP-портов для последовательного блока TCP-портов на локальном компьютере.
CreatePersistentUdpPortReservation

Создает постоянное резервирование портов UDP для последовательного блока UDP-портов на локальном компьютере.
CreateProxyArpEntry

Функция CreateProxyArpEnry создает на локальном компьютере запись протокола PARP для указанного IPv4-адреса.
CreateSortedAddressPairs

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

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

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

Функция DeleteIPAddress удаляет ранее добавленный IP-адрес с помощью AddIPAddress.
DeleteIpForwardEntry

Удаляет существующий маршрут в таблице маршрутизации IPv4 локального компьютера.
DeleteIpForwardEntry2

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

Функция DeleteIpNetEntry удаляет запись ARP из таблицы ARP на локальном компьютере.
DeleteIpNetEntry2

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

Удаляет постоянное резервирование TCP-портов для последовательного блока TCP-портов на локальном компьютере. (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

Удаляет постоянное резервирование TCP-портов для последовательного блока TCP-портов на локальном компьютере. (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

Функция DeleteProxyArpEntry удаляет запись PARP на локальном компьютере, указанном параметрами dwAddress и dwIfIndex.
DeleteUnicastIpAddressEntry

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

Функция DisableMediaSense отключает возможность зондирования мультимедиа в стеке TCP/IP на локальном компьютере.
EnableRouter

Функция EnableRouter включает перенаправление IPv4 на локальном компьютере. EnableRouter также увеличивает число ссылок, которое отслеживает количество запросов для включения переадресации IPv4.
FlushIpNetTable

Функция FlushIpNetTable удаляет все записи ARP для указанного интерфейса из таблицы ARP на локальном компьютере.
FlushIpNetTable2

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

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

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

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

Функция GetAdapterIndex получает индекс адаптера по его имени.
GetAdapterOrderMap

Функция GetAdapterOrderMap получает схему порядка адаптеров, которая указывает приоритет интерфейсов на локальном компьютере.
GetAdaptersAddresses

Извлекает адреса, связанные с адаптерами на локальном компьютере.
GetAdaptersInfo

Функция GetAdaptersInfo извлекает сведения об адаптере для локального компьютера.
GetAnycastIpAddressEntry

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

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

Функция GetBestInterface извлекает индекс интерфейса, который имеет лучший маршрут к указанному IPv4-адресу.
GetBestInterfaceEx

Функция GetBestInterfaceEx извлекает индекс интерфейса, который имеет наилучший маршрут к указанному IPv4- или IPv6-адресу.
GetBestRoute

Функция GetBestRoute извлекает оптимальный маршрут к указанному IP-адресу назначения.
GetBestRoute2

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

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

Извлекает таблицу, содержащую список конечных точек TCP, доступных приложению.
GetExtendedUdpTable

Извлекает таблицу, содержащую список конечных точек UDP, доступных приложению.
GetFriendlyIfIndex

Принимает индекс интерфейса и возвращает индекс интерфейса с обратной совместимостью, то есть индекс, использующий только более низкие 24 бита.
GetIcmpStatistics

Функция GetIcmpStatistics извлекает статистику протокола ICMP для IPv4 для локального компьютера.
GetIcmpStatisticsEx

Функция GetIcmpStatisticsEx извлекает статистику протокола ICMP для локального компьютера. Функция GetIcmpStatisticsEx может получать статистику IPv6 ICMP.
GetIfEntry

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

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

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

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

Функция GetIfTable извлекает таблицу интерфейса MIB-II.
GetIfTable2

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

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

Извлекает включенные в данный момент возможности меток времени сетевого адаптера.
GetInterfaceCurrentTimestampCapabilities

Эта функция зарезервирована для системного использования, и ее не следует вызывать из кода. (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceDnsSettings

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

Эта функция зарезервирована для системного использования, и ее не следует вызывать из кода. (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

Функция GetInterfaceInfo получает список сетевых адаптеров с включенным протоколом IPv4 в локальной системе.
GetInterfaceSupportedTimestampCapabilities

Извлекает поддерживаемые возможности меток времени сетевого адаптера.
GetInvertedIfStackTable

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

Функция GetIpAddrTable извлекает интерфейс в таблицу сопоставления адресов IPv4.
GetIpErrorString

Функция GetIpErrorString извлекает строку ошибки вспомогательного IP-адреса.
GetIpForwardEntry2

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

Функция GetIpForwardTable извлекает таблицу маршрутизации IPv4.
GetIpForwardTable2

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

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

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

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

Функция GetIpNetTable извлекает таблицу сопоставления IPv4 с физическими адресами.
GetIpNetTable2

Функция GetIpNetTable2 извлекает соседнюю таблицу IP-адресов на локальном компьютере.
GetIpNetworkConnectionBandwidthEstimates

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

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

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

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

Функция GetIpStatisticsEx извлекает статистику ip-адресов для текущего компьютера.
GetMulticastIpAddressEntry

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

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

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

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

Функция GetNetworkParams извлекает параметры сети для локального компьютера.
GetNumberOfInterfaces

Функции GetNumberOfInterfaces извлекают количество интерфейсов на локальном компьютере.
GetOwnerModuleFromTcp6Entry

Извлекает данные о модуле, который выдал привязку контекста для определенной конечной точки TCP IPv6 в строке таблицы MIB.
GetOwnerModuleFromTcpEntry

Извлекает данные о модуле, который выдал привязку контекста для определенной конечной точки TCP IPv4 в строке таблицы MIB.
GetOwnerModuleFromUdp6Entry

Извлекает данные о модуле, который выдал привязку контекста для определенной конечной точки UDP IPv6 в строке таблицы MIB.
GetOwnerModuleFromUdpEntry

Извлекает данные о модуле, который выдал привязку контекста для определенной конечной точки UDP IPv4 в строке таблицы MIB.
GetPerAdapterInfo

Функция GetPerAdapterInfo извлекает сведения об адаптере, соответствующие указанному интерфейсу.
GetPerTcp6ConnectionEStats

Извлекает расширенную статистику для подключения TCP по протоколу IPv6.
GetPerTcpConnectionEStats

Извлекает расширенную статистику для подключения TCP по протоколу IPv4.
GetRTTAndHopCount

Функция GetRTTAndHopCount определяет время кругового пути (RTT) и количество прыжков до указанного места назначения.
GetTcp6Table

Извлекает таблицу tcp-подключений для IPv6. (GetTcp6Table)
GetTcp6Table2

Извлекает таблицу tcp-подключений для IPv6. (GetTcp6Table2)
GetTcpStatistics

Функция GetTcpStatistics извлекает статистику TCP для локального компьютера.
GetTcpStatisticsEx

Функция GetTcpStatisticsEx извлекает статистику tcp для текущего компьютера.
GetTcpStatisticsEx2

Функция GetTcpStatisticsEx2 извлекает статистику tcp для текущего компьютера.
GetTcpTable

Извлекает таблицу tcp-подключений IPv4. (GetTcpTable)
GetTcpTable2

Извлекает таблицу tcp-подключений IPv4. (GetTcpTable2)
GetTeredoPort

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

Извлекает таблицу прослушивателя протокола UDP IPv6.
GetUdpStatistics

Функция GetUdpStatistics извлекает статистику UDP для локального компьютера.
GetUdpStatisticsEx

Функция GetUdpStatisticsEx извлекает статистику UDP для текущего компьютера.
GetUdpStatisticsEx2

Функция GetUdpStatisticsEx2 извлекает статистику UDP для текущего компьютера.
GetUdpTable

Извлекает таблицу прослушивателя IPv4 User Datagram Protocol (UDP).
GetUnicastIpAddressEntry

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

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

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

Функция Icmp6CreateFile открывает дескриптор, на котором можно выдавать эхо-запросы IPv6 ICMP.
Icmp6ParseReplies

Функция Icmp6ParseReplies анализирует предоставленный буфер ответа и возвращает ответ IPv6 ICMPv6, если он найден.
Icmp6Sendecho2

Функция Icmp6SendEcho2 отправляет эхо-запрос IPv6 ICMPv6 и возвращает либо немедленно (если event или ApcRoutine не равно NULL), либо возвращается после указанного времени ожидания. ReplyBuffer содержит эхо-ответ IPv6 ICMPv6, если он есть.
IcmpCloseHandle

Функция IcmpCloseHandle закрывает дескриптор, открытый вызовом функций IcmpCreateFile или Icmp6CreateFile.
IcmpCreateFile

Функция IcmpCreateFile открывает дескриптор, на котором можно выдавать эхо-запросы ICMP IPv4.
IcmpParseReplies

Анализирует предоставленный буфер ответов и возвращает количество найденных ответов на эхо-запросы ICMP.
IcmpSendecho

Функция IcmpSendEcho отправляет эхо-запрос ICMP IPv4 и возвращает все ответы эха. Вызов возвращается по истечении времени ожидания или заполнении буфера ответов.
IcmpSendecho2

Функция IcmpSendEcho2 отправляет эхо-запрос ICMP IPv4 и возвращает либо немедленно (если event или ApcRoutine не равно NULL), либо возвращается после указанного времени ожидания. ReplyBuffer содержит эхо-ответы ICMP, если таковые есть.
IcmpSendecho2Ex

Отправляет эхо-запрос IPv4 ICMP и возвращает либо немедленно (если event или ApcRoutine не равно NULL), либо возвращается после указанного времени ожидания. ReplyBuffer содержит ответы ICMP, если таковые есть.
if_indextoname

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

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

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

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

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

Функция обратного вызова, которую вы реализуете в приложении, чтобы получать уведомления об изменениях в возможностях меток времени сетевого адаптера.
IpReleaseAddress

Функция IpReleaseAddress освобождает IPv4-адрес, ранее полученный по протоколу DHCP.
IpRenewAddress

Функция IpRenewAddress продлевает аренду IPv4-адреса, ранее полученного по протоколу DHCP.
LookupPersistentTcpPortReservation

Ищет маркер для постоянного резервирования TCP-портов для последовательного блока TCP-портов на локальном компьютере.
LookupPersistentUdpPortReservation

Ищет маркер для постоянного резервирования портов UDP для последовательного блока TCP-портов на локальном компьютере.
NhpAllocateAndGetInterfaceInfoFromStack

Функция NhpAllocateAndGetInterfaceInfoFromStack получает сведения об адаптере локального компьютера.
NotifyAddrChange

Функция NotifyAddrChange вызывает уведомление при каждом изменении в таблице, которая сопоставляет IPv4-адреса с интерфейсами.
NotifyIfTimestampConfigChange

Эта функция зарезервирована для системного использования, и ее не следует вызывать из кода. (NotifyIfTimestampConfigChange)
NotifyIpInterfaceChange

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

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

Функция NotifyRouteChange вызывает уведомление при каждом изменении в таблице маршрутизации IPv4.
NotifyRouteChange2

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

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

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

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

Анализирует входную строку сети и проверяет, является ли она юридическим представлением указанного типа строки ip-сети. Если строка соответствует типу и его спецификации, функция может при необходимости вернуть проанализированный результат.
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

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

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

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

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

Функция RestoreMediaSense восстанавливает возможность зондирования мультимедиа стека TCP/IP на локальном компьютере, на котором ранее была вызвана функция DisableMediaSense.
RtlEthernetAddressToStringA

Преобразует двоичный Ethernet-адрес в строковое представление MAC-адреса Ethernet. (ANSI)
RtlEthernetAddressToStringW

Преобразует двоичный Ethernet-адрес в строковое представление MAC-адреса Ethernet. (Юникод)
RtlEthernetStringToAddressA

Преобразует строковое представление MAC-адреса Ethernet в двоичный формат ethernet-адреса. (ANSI)
RtlEthernetStringToAddressW

Преобразует строковое представление MAC-адреса Ethernet в двоичный формат ethernet-адреса. (Юникод)
RtlIpv4AddressToStringA

Преобразует IPv4-адрес в строку в стандартном интернет-формате с точками и десятичными числами. (ANSI)
RtlIpv4AddressToStringExA

Преобразует IPv4-адрес и номер порта в строку в стандартном для Интернета формате. (ANSI)
RtlIpv4AddressToStringExW

Преобразует IPv4-адрес и номер порта в строку в стандартном интернет-формате. (Юникод)
RtlIpv4AddressToStringW

Преобразует IPv4-адрес в строку в стандартном десятичном формате Интернета. (Юникод)
RtlIpv4StringToAddressA

Преобразует строковое представление IPv4-адреса в двоичный IPv4-адрес. (ANSI)
RtlIpv4StringToAddressExA

Преобразует строковое представление IPv4-адреса и номера порта в двоичный IPv4-адрес и порт. (ANSI)
RtlIpv4StringToAddressExW

Преобразует строковое представление IPv4-адреса и номера порта в двоичный IPv4-адрес и порт. (Юникод)
RtlIpv4StringToAddressW

Преобразует строковое представление IPv4-адреса в двоичный IPv4-адрес. (Юникод)
RtlIpv6AddressToStringA

Преобразует IPv6-адрес в строку в стандартном интернет-формате. (ANSI)
RtlIpv6AddressToStringExA

Преобразует IPv6-адрес, идентификатор область и номер порта в строку. (ANSI)
RtlIpv6AddressToStringExW

Преобразует IPv6-адрес, идентификатор область и номер порта в строку. (Юникод)
RtlIpv6AddressToStringW

Преобразует IPv6-адрес в строку в стандартном интернет-формате. (Юникод)
RtlIpv6StringToAddressA

Преобразует строковое представление IPv6-адреса в двоичный IPv6-адрес. (ANSI)
RtlIpv6StringToAddressExA

Преобразует строковое представление адреса IPv6, идентификатора область и номера порта в двоичный IPv6-адрес, идентификатор область и порт. (ANSI)
RtlIpv6StringToAddressExW

Преобразует строковое представление адреса IPv6, идентификатора область и номера порта в двоичный IPv6-адрес, идентификатор область и порт. (Юникод)
RtlIpv6StringToAddressW

Преобразует строковое представление IPv6-адреса в двоичный IPv6-адрес. (Юникод)
SendARP

Функция SendARP отправляет запрос протокола разрешения адресов (ARP) для получения физического адреса, соответствующего указанному целевому IPv4-адресу.
SetIfEntry

Функция SetIfEntry задает административное состояние интерфейса.
SetInterfaceDnsSettings

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

Функция SetIpForwardEntry изменяет существующий маршрут в таблице маршрутизации IPv4 локального компьютера.
SetIpForwardEntry2

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

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

Функция SetIpNetEntry изменяет существующую запись ARP в таблице ARP на локальном компьютере.
SetIpNetEntry2

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

Функция SetIpStatistics переключает или отключает IP-пересылку и задает значение срока жизни по умолчанию для локального компьютера.
SetIpStatisticsEx

Включение или отключение IP-пересылки и установка значения срока жизни по умолчанию для локального компьютера.
SetIpTTL

Функция SetIpTTL задает значение срока жизни по умолчанию для локального компьютера.
SetPerTcp6ConnectionEStats

Задает значение в сведениях для чтения и записи для tcp-подключения IPv6. Эта функция используется для включения или отключения расширенной статистики для tcp-подключения IPv6.
SetPerTcpConnectionEStats

Задает значение в сведениях для чтения и записи для tcp-подключения IPv4. Эта функция используется для включения или отключения расширенной статистики для tcp-подключения IPv4.
SetTcpEntry

Функция SetTcpEntry задает состояние TCP-подключения.
SetUnicastIpAddressEntry

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

Функция UnenableRouter уменьшает количество ссылок, отслеживающих количество запросов для включения переадресации IPv4. Когда количество ссылок достигает нуля, UnenableRouter отключает перенаправление IPv4 на локальном компьютере.
Отмена регистрацииInterfaceTimestampConfigChange

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

Структуры

 
ARP_SEND_REPLY

В структуре ARP_SEND_REPLY хранятся сведения об ответных сообщениях протокола разрешения адресов (ARP).
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.
FIXED_INFO_W2KSP1

Структура FIXED_INFO содержит одинаковые сведения во всех интерфейсах компьютера.
ICMP_ECHO_REPLY

Описывает данные, возвращаемые в ответ на Эхо-запрос IPv4.
ICMP_ECHO_REPLY32

Описывает данные, возвращаемые в ответ на Эхо-запрос IPv4 на 64-разрядной платформе.
ICMPV6_ECHO_REPLY_LH

Описывает данные, возвращаемые в ответ на Эхо-запрос IPv6.
IN_ADDR

Структура in_addr представляет IPv4-адрес.
INTERFACE_HARDWARE_CROSSTIMESTAMP

Описывает перекрестную метку времени, полученную из сетевого адаптера.
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

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

Описывает возможности программной метки времени драйвера мини-порта сетевой карты.
INTERFACE_TIMESTAMP_CAPABILITIES

Описывает возможности точной метки времени, поддерживаемые сетевым адаптером.
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

Эта структура зарезервирована для системного использования, и ее не следует использовать в коде.
IP_ADAPTER_ADDRESSES_LH

Структура IP_ADAPTER_ADDRESSES_LH (iptypes.h) — это узел заголовка для связанного списка адресов для определенного адаптера.
IP_ADAPTER_ADDRESSES_XP

Структура IP_ADAPTER_ADDRESSES_XP (iptypes.h) — это узел заголовка для связанного списка адресов для определенного адаптера.
IP_ADAPTER_ANYCAST_ADDRESS_XP

Сохраняет один любой IP-адрес в связанном списке адресов для конкретного адаптера.
IP_ADAPTER_DNS_SERVER_ADDRESS_XP

Структура IP_ADAPTER_DNS_SERVER_ADDRESS хранит один адрес DNS-сервера в связанном списке адресов DNS-серверов для определенного адаптера.
IP_ADAPTER_DNS_SUFFIX

Структура IP_ADAPTER_DNS_SUFFIX сохраняет DNS-суффикс в связанном списке DNS-суффиксов для определенного адаптера.
IP_ADAPTER_GATEWAY_ADDRESS_LH

Сохраняет один адрес шлюза в связанном списке адресов шлюза для определенного адаптера.
IP_ADAPTER_INDEX_MAP

В структуре IP_ADAPTER_INDEX_MAP хранится индекс интерфейса, связанный с сетевым адаптером с включенным протоколом IPv4, вместе с именем сетевого адаптера.
IP_ADAPTER_INFO

Содержит сведения о конкретном сетевом адаптере на локальном компьютере.
IP_ADAPTER_MULTICAST_ADDRESS_XP

Структура IP_ADAPTER_MULTICAST_ADDRESS хранит один адрес многоадресной рассылки в связанном списке адресов для конкретного адаптера.
IP_ADAPTER_ORDER_MAP

Структура IP_ADAPTER_ORDER_MAP хранит массив сведений об адаптерах и их относительном приоритете на локальном компьютере.
IP_ADAPTER_PREFIX_XP

Сохраняет префикс IP-адреса. Я
IP_ADAPTER_UNICAST_ADDRESS_LH

Структура IP_ADAPTER_UNICAST_ADDRESS_LH (iptypes.h) хранит один одноадресный IP-адрес в связанном списке IP-адресов для определенного адаптера.
IP_ADAPTER_UNICAST_ADDRESS_XP

Структура IP_ADAPTER_UNICAST_ADDRESS_XP (iptypes.h) хранит один одноадресный IP-адрес в связанном списке IP-адресов для определенного адаптера.
IP_ADAPTER_WINS_SERVER_ADDRESS_LH

Сохраняет один адрес сервера WINS Windows в связанном списке адресов wins-серверов для определенного адаптера.
IP_ADDR_STRING

Представляет узел в связанном списке IPv4-адресов.
IP_ADDRESS_PREFIX

Сохраняет префикс IP-адреса. (IP_ADDRESS_PREFIX)
IP_ADDRESS_STRING

Сохраняет IPv4-адрес в пунктирной десятичной нотации.
IP_INTERFACE_INFO

Структура IP_INTERFACE_INFO содержит список сетевых адаптеров с включенным протоколом IPv4 в локальной системе.
IP_INTERFACE_NAME_INFO_W2KSP1

Содержит сведения об интерфейсе IPv4 на локальном компьютере.
IP_MCAST_COUNTER_INFO

В структуре IP_MCAST_COUNTER_INFO хранятся статистические сведения о многоадресной рассылке.
IP_OPTION_INFORMATION

Описание параметров, которые необходимо включить в заголовок IP-пакета.
IP_OPTION_INFORMATION32

Описание параметров, которые необходимо включить в заголовок IP-пакета на 64-разрядной платформе.
IP_PER_ADAPTER_INFO_W2KSP1

Структура IP_PER_ADAPTER_INFO содержит сведения, относящиеся к конкретному адаптеру.
IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

В структуре IP_UNIDIRECTIONAL_ADAPTER_ADDRESS хранятся IPv4-адреса, связанные с однонаправленным адаптером.
IPV6_ADDRESS_EX

Хранит IPv6-адрес.
NET_ADDRESS_INFO

Содержит сведения об IP-адресе, возвращаемые функцией ParseNetworkString.
NET_LUID_LH

Локальный уникальный идентификатор (LUID) для сетевого интерфейса.
NL_BANDWIDTH_INFORMATION

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

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

Содержит указатели на пару IP-адресов, представляющих пару адресов источника и назначения.
SOCKADDR_INET

Содержит IPv4,IPv6-адрес или семейство адресов.
TCP_ESTATS_BANDWIDTH_ROD_v0

Содержит динамическую информацию только для чтения для расширенной статистики TCP по оценке пропускной способности для TCP-подключения.
TCP_ESTATS_BANDWIDTH_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP по оценке пропускной способности для TCP-подключения.
TCP_ESTATS_DATA_ROD_v0

Содержит динамическую информацию только для чтения для расширенной статистики TCP при передаче данных для TCP-подключения.
TCP_ESTATS_DATA_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP по передаче данных для TCP-подключения.
TCP_ESTATS_FINE_RTT_ROD_v0

Содержит динамическую информацию только для чтения для расширенной статистики TCP по точной оценке времени кругового пути (RTT) для TCP-подключения.
TCP_ESTATS_FINE_RTT_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP по статистике точной оценки времени кругового пути (RTT) для TCP-подключения.
TCP_ESTATS_OBS_REC_ROD_v0

Содержит динамическую информацию только для чтения для расширенной статистики TCP, наблюдаемой на удаленном приемнике для TCP-подключения.
TCP_ESTATS_OBS_REC_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP, наблюдаемой на удаленном приемнике для TCP-подключения.
TCP_ESTATS_PATH_ROD_v0

Содержит динамическую информацию только для чтения для расширенной статистики TCP по измерению сетевого пути для TCP-подключения.
TCP_ESTATS_PATH_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP по измерению пути для TCP-подключения.
TCP_ESTATS_REC_ROD_v0

Содержит доступную только для чтения динамическую информацию для расширенной статистики TCP на локальном приемнике для TCP-подключения.
TCP_ESTATS_REC_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP на локальном приемнике для TCP-подключения.
TCP_ESTATS_SEND_BUFF_ROD_v0

Содержит доступную только для чтения динамическую информацию для расширенной статистики TCP о очереди выходных данных для TCP-подключения.
TCP_ESTATS_SEND_BUFF_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP о очереди выходных данных для TCP-подключения.
TCP_ESTATS_SND_CONG_ROD_v0

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

Содержит статические сведения только для чтения для расширенной статистики TCP в окне максимальной перегрузки для TCP-подключения.
TCP_ESTATS_SND_CONG_RW_v0

Содержит сведения о конфигурации чтения и записи для расширенной статистики TCP о перегрузке отправителей для TCP-подключения.
TCP_ESTATS_SYN_OPTS_ROS_v0

Содержит статические сведения только для чтения для расширенной статистики TCP при обмене SYN для TCP-подключения.
TCP_RESERVE_PORT_RANGE

Структура TCP_RESERVE_PORT_RANGE указывает диапазон TCP-портов для резервирования.
TCPIP_OWNER_MODULE_BASIC_INFO

Содержит указатели на имя модуля и значения пути модуля, связанные с TCP-подключением. Структура TCPIP_OWNER_MODULE_BASIC_INFO возвращается функциями GetOwnerModuleFromTcpEntry и GetOwnerModuleFromTcp6Entry.