Share via


使用 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 的位址和介面資訊。