Прочитать на английском

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


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

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

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

Функции

 
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

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

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

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

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

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

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

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

Функция IpRenewAddress продлевает аренду 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-пересылку и задает значение срока жизни по умолчанию для локального компьютера.
SetIpStatisticsEx

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

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

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

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

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

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

Отменяет уведомления об изменениях возможностей метки времени, отменяя регистрацию функции обратного вызова, зарегистрированной при вызове Метода 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.