Поделиться через


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

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

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

Functions

 
AddIPAddress

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

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

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

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

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

Извлекает сведения о перекрестной метке времени для сетевого адаптера.
CreateIpForwardEntry

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция GetIpStatisticsEx извлекает статистику протокола Интернета (IP) для текущего компьютера.
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)
GetUdp6Table

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

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

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

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

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

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

Функция IpReleaseAddress освобождает IPv4-адрес, полученный ранее с помощью протокола конфигурации динамического узла (DHCP).
IpRenewAddress

IpRenewAddressfunction продлевает аренду на IPv4-адресе, полученном ранее с помощью протокола DHCP.
LookupPersistentTcpPortReservation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

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

Структуры

 
INTERFACE_HARDWARE_CROSSTIMESTAMP

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

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

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

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

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

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

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

 
NET_ADDRESS_FORMAT

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