C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 56 - Что такое Internet Protocol Helper (IP Helper) API / MSDN rus / Visual C++

Шаг 56 - Что такое Internet Protocol Helper (IP Helper) API

Internet Protocol Helper (IP Helper) API позволяет разработчику программного обеспечения получать и изменять конфигурацию сети для локального компьютера. IP Helper также обеспечивает механизмы уведомления, чтобы гарантировать, что вы получите сообщения, когда происходит изменение конфигурации сети на локальном компьютере. IP Helper APITCP/IP протокол сети используется и где есть необходимость программно манипулировать TCP/IP конфигурацией.

IP Helper API разработан для использования на C/C++. Программисты должны также быть знакомы с TCP/IP понятиями работы сети.

IP Helper API поддерживается на Windows 98 и на Windows NT 4.0 с Service Pack 4, и на Windows 2000. Не все операционные системы поддерживают все функции. Если Вы вызываете IP функцию на платформе, которая не поддерживает эту функцию, Вы получите возвращаемое значение ERROR_NOT_SUPPORTED.

IP Helper обеспечивает возможности в следующих областях:

  • Получение информации относительно конфигурации сети:
    GetNetworkParams()
    
  • Управление сетевыми адаптерами:
    GetAdaptersInfo()
    GetAdapterIndex()
    GetPerAdapterInfo()
    GetUniDirectionalAdapterInfo()
    
  • Управление сетевыми интерфейсами:
    GetNumberOfInterfaces()
    GetInterfaceInfo()
    GetFriendlyIfIndex()
    GetIfEntry()
    GetIfTable()
    SetIfEntry()
    
  • Управление IP адресом:
    GetIpAddrTable()
    AddIPAddress()
    DeleteIPAddress()
    IpReleaseAddress()
    IpRenewAddress()
    
  • Использование протокола ARP:
    GetIpNetTable()
    CreateIpNetEntry()
    DeleteIpNetEntry()
    FlushIpNetTable()
    CreateProxyArpEntry()
    DeleteProxyArpEntry()
    SendARP()
    
  • Получение информации относительно Протокола Интернет и Протокола Управления сообщениями Интернет:
    GetIpStatistics()
    GetIcmpStatistics()
    SetIpStatistics()
    SetIpTTL()
    
  • Управление роутингом:
    CreateIpForwardEntry()
    DeleteIpForwardEntry()
    SetIpForwardEntry()
    GetIpForwardTable()
    GetBestRoute()
    GetBestInterface()
    GetRTTAndHopCount()
    
  • Получение извещений о работе сети:
    NotifyAddrChange()
    NotifyRouteChange()
    
  • Получение информации относительно Протокола Управления Передачи и Протокола Датаграммы:
    GetTcpStatistics()
    GetUdpStatistics()
    GetTcpTable()
    GetUdpTable()
    SetTcpEntry()
    

| |
Автор Каев Артем.
[AD]