【发布时间】:2011-01-14 07:22:33
【问题描述】:
为了确保我们为各种 vpn 连接提供正确的路由,我们通常会运行一个批处理文件,该文件会调用类似于以下命令的命令:
route add xxx.xxx.xxx.xxx mask 255.255.255.0 yyy.yyy.yyy.yyy
我们有一个 C# 应用程序,它使用 NetworkInterfaces 类来侦听网络事件,并使用 Process 命令运行此命令。
这并不理想,我想知道是否存在特定的 Win32 API 调用集,这意味着我可以添加/删除路由而无需向控制台应用程序发送请求。换句话说,route.exe 会调用什么 API?
我认为CreateIpForwardEntry 和它的同事可能是要走的路,但我不太确定。我在这里读到了:http://msdn.microsoft.com/en-us/library/aa365860(VS.85).aspx
【问题讨论】: