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


Начало работы с IP Helper

Ниже приведено пошаговое руководство по началу программирования с помощью интерфейса программирования приложений IP-помощника (API). Он предназначен помочь понять основные функции IP помощника и структуры данных, а также как они взаимодействуют.

Приложение, используемое для иллюстрации, является очень простым приложением IP Helper. Более сложные примеры кода включены в примеры, включенные в пакет SDK для Microsoft Windows.

Первым шагом является то же самое для большинства вспомогательных IP-приложений.

В следующих разделах описаны оставшиеся шаги по созданию этого базового IP Helper приложения.

Полный исходный код для этого простого примера IP Helper.

Дополнительные примеры вспомогательных IP-адресов

Несколько дополнительных примеров вспомогательных IP-адресов включены в пакет SDK для Microsoft Windows. По умолчанию пример исходного кода IP Helper устанавливается в составе Windows SDK, выпущенного для Windows 7, в следующем каталоге:

C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp

Более сложные примеры, перечисленные ниже, приведены в следующих каталогах:

  • Включить роутер

    Этот каталог содержит пример, в котором показано, как использовать функции EnableRouter и UnenableRouter IP Helper для включения и отключения пересылки IPv4 на локальном компьютере.

  • iparp

    Этот каталог содержит пример программы, демонстрирующей использование вспомогательных функций IP-адресов для отображения и управления записями в таблице ARP IPv4 на локальном компьютере.

  • ipchange

    Этот каталог содержит пример программы, демонстрирующей использование вспомогательных функций IP-адресов для программного изменения IP-адреса для определенного сетевого адаптера на компьютере. В этой программе также показано, как получить существующие сведения о конфигурации IP-адресов сетевого адаптера.

  • IPConfig

    Этот каталог содержит пример программы, демонстрирующей, как программным способом получить сведения о конфигурации IPv4, аналогичные служебной программе IPCONFIG.EXE. В нем показано, как использовать функцииGetNetworkParamsи GetAdaptersInfo. Обратите внимание, что функция getAdaptersInfo получает только сведения IPv4.

  • IPRenew

    Этот каталог содержит пример программы, демонстрирующей программное освобождение и продление IPv4-адресов, полученных через DHCP. В этой программе также показано, как получить существующие сведения о конфигурации сетевого адаптера.

  • IPRoute

    Этот каталог содержит пример программы, демонстрирующей использование вспомогательных функций IP-адресов для управления таблицей маршрутизации IPv4.

  • ipstat

    Этот каталог содержит пример программы, демонстрирующей использование функций IP Helper для отображения подключений IPv4 в зависимости от протокола. По умолчанию статистика отображается для IP, ICMP, TCP и UDP.

  • Netinfo

    Этот каталог содержит пример программы, демонстрирующей использование новых вспомогательных API IP, представленных в Windows Vista и более поздних версиях, для отображения и изменения информации об адресе и интерфейсе для IPv4 и IPv6.