Заголовок 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. |