使用 IP 協助程式消費者入門
以下是開始使用 IP 協助程式應用程式開發介面 (API) 的逐步指南。 其設計目的是要讓您瞭解基本的 IP 協助程式函式和資料結構,以及它們如何一起運作。
用於說明的應用程式是非常基本的 IP 協助程式應用程式。 Microsoft Windows 軟體發展工具組 (SDK) 隨附的範例中包含更進階的程式碼範例。
大部分 IP 協助程式應用程式的第一個步驟都相同。
下列各節說明建立此基本 IP 協助程式應用程式的其餘步驟。
- 使用 GetNetworkParams 擷取資訊
- 使用 GetAdaptersInfo 管理網路介面卡
- 使用 GetInterfaceInfo 管理介面
- 使用 GetIpAddrTable 管理 IP 位址
- 使用 IpReleaseAddress 和 IpRenewAddress 管理 DHCP 租用
- 使用 AddIPAddress 和 DeleteIPAddress 管理 IP 位址
- 使用 GetIpStatistics 擷取資訊
- 使用 GetTcpStatistics 擷取資訊
這個基本 IP 協助程式範例的完整原始程式碼。
進階 IP 協助程式範例
Microsoft Windows 軟體發展工具組 (SDK) 包含數個更進階的 IP 協助程式範例。 根據預設,IP 協助程式範例原始程式碼是由下列目錄中針對 Windows 7 發行的 Windows SDK 所安裝:
C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp
下列目錄中會找到下列更進階的範例:
EnableRouter
此目錄包含範例,示範如何使用 EnableRouter 和 UnenableRouter IP 協助程式函式,在本機電腦上啟用和停用 IPv4 轉送。
iparp
此目錄包含範例程式,示範如何使用 IP 協助程式函式,在本機電腦上的 IPv4 ARP 資料表中顯示及操作專案。
ipchange
此目錄包含範例程式,示範如何使用 IP 協助程式函式,以程式設計方式變更電腦上特定網路介面卡的 IP 位址。 此程式也會示範如何擷取現有的網路介面卡 IP 組態資訊。
IPConfig
此目錄包含範例程式,示範如何以程式設計方式擷取與 IPCONFIG.EXE 公用程式類似的 IPv4 組態資訊。 它示範如何使用 GetNetworkParams 和 GetAdaptersInfo 函式。 請注意, GetAdaptersInfo 函式只會擷取 IPv4 資訊。
IPRenew
此目錄包含範例程式,示範如何以程式設計方式發行和更新透過 DHCP 取得的 IPv4 位址。 此程式也會示範如何擷取現有的網路介面卡組態資訊。
IPRoute
此目錄包含範例程式,示範如何使用 IP 協助程式函式操作 IPv4 路由表。
ipstat
此目錄包含範例程式,示範如何使用 IP 協助程式函式來顯示通訊協定的 IPv4 連線。 根據預設,IP、ICMP、TCP 和 UDP 會顯示統計資料。
Netinfo
此目錄包含範例程式,示範如何使用 Windows Vista 和更新版本上引進的新 IP 協助程式 API 來顯示/變更 IPv4 和 IPv6 的位址和介面資訊。