使用 IP 帮助程序入门

下面是使用 IP 帮助程序应用程序编程接口 (API) 开始编程的分步指南。 它旨在了解基本的 IP 帮助程序函数和数据结构,以及它们如何协同工作。

用于演示的应用程序是一个非常基本的 IP 帮助程序应用程序。 Microsoft Windows 软件开发工具包 (SDK) 附带的示例中包含了更高级的代码示例。

对于大多数 IP 帮助程序应用程序,第一步相同。

以下部分介绍创建此基本 IP 帮助程序应用程序的剩余步骤。

此基本 IP 帮助程序示例的完整源代码。

高级 IP 帮助程序示例

Microsoft Windows 软件开发工具包 (SDK) 附带了几个更高级的 IP 帮助程序示例。 默认情况下,IP 帮助程序示例源代码由适用于 Windows 7 的 Windows SDK 安装在以下目录中:

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

下面列出的更高级示例在以下目录中找到:

  • EnableRouter

    此目录包含一个示例,演示如何使用 EnableRouterUnenableRouter IP 帮助程序函数在本地计算机上启用和禁用 IPv4 转发。

  • iparp

    此目录包含一个示例程序,该程序演示如何使用 IP 帮助程序函数显示和操作本地计算机上的 IPv4 ARP 表中的条目。

  • ipchange

    此目录包含一个示例程序,该程序演示如何使用 IP 帮助程序函数以编程方式更改计算机上的特定网络适配器的 IP 地址。 此程序还演示如何检索现有的网络适配器 IP 配置信息。

  • IPConfig

    此目录包含一个示例程序,该程序演示如何以编程方式检索与 IPCONFIG.EXE 实用工具类似的 IPv4 配置信息。 它演示如何使用 GetNetworkParamsGetAdaptersInfo 函数。 请注意, GetAdaptersInfo 函数仅检索 IPv4 信息。

  • IPRenew

    此目录包含一个示例程序,该程序演示如何以编程方式释放和续订通过 DHCP 获取的 IPv4 地址。 此程序还演示了如何检索现有的网络适配器配置信息。

  • IPRoute

    此目录包含一个示例程序,该程序演示如何使用 IP 帮助程序函数操作 IPv4 路由表。

  • ipstat

    此目录包含一个示例程序,该程序演示如何使用 IP 帮助程序函数显示协议的 IPv4 连接。 默认情况下,会显示 IP、ICMP、TCP 和 UDP 的统计信息。

  • Netinfo

    此目录包含一个示例程序,演示如何使用 Windows Vista 和更高版本上引入的新 IP 帮助程序 API 来显示/更改 IPv4 和 IPv6 的地址和接口信息。