Вспомогательная служба IP
Обзор вспомогательной технологии IP.
Для разработки вспомогательного ip-адреса вам потребуются следующие заголовки:
- icmpapi.h
- ifdef.h
- inaddr.h
- ip2string.h
- ipexport.h
- iphlpapi.h
- iprtrmib.h
- iptypes.h
- netioapi.h
- nldef.h
- tcpestats.h
- ws2def.h
- ws2ipdef.h
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
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. |