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


начало работы со вспомогательным ip-адресом

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

Приложение, которое используется для иллюстрации, является очень простым вспомогательным приложением ДЛЯ IP-адресов. Более сложные примеры кода включены в примеры, входящие в комплект средств разработки программного обеспечения (SDK) Microsoft Windows.

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

В следующих разделах описаны оставшиеся шаги по созданию этого базового вспомогательного приложения ДЛЯ IP-адресов.

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

Примеры расширенного вспомогательного ip-адреса

В пакет microsoft Windows Software Development Kit (SDK) входит несколько более сложных примеров вспомогательной функции IP-адресов. По умолчанию образец исходного кода вспомогательного ip-адреса устанавливается пакетом Windows SDK, выпущенным для Windows 7, в следующем каталоге:

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

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

  • EnableRouter

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

  • iparp

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

  • ipchange

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

  • IPConfig

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

  • IPRenew

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

  • IPRoute

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

  • ipstat

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

  • Netinfo

    В этом каталоге содержится пример программы, в котором показано, как использовать новые API вспомогательного IP-адреса, появившиеся в Windows Vista и более поздних версиях, для отображения или изменения адреса и сведений об интерфейсе для IPv4 и IPv6.