使用Delphi获取默认网关

时间:2011-04-11 15:10:01

标签: delphi winapi delphi-2010

有谁知道如何在Delphi 2010应用程序中获取默认网关?我找到了一些像GetAdaptersAddresses这样的窗口函数,但我不知道如何使用它。

2 个答案:

答案 0 :(得分:6)

在Windows XP及更高版本上使用GetAdaptersAddresses而不是GetAdaptersInfo。
有一组实现 IP Helper API 的功能。请参阅Magenta Systems

上的delphi网页

编辑:
来自Remok评论: 如果仅配置了IPv6地址,则GetAdaptersInfo将返回 ERROR_NO_DATA 。这就是MSDN建议使用GetAdapterAddresses的原因。

答案 1 :(得分:0)

你致电GetAdaptersInfo()MSDN documentation包含如何调用它的全面示例。