在windows xp中获取ipsec隧道的回调

时间:2012-08-07 20:07:06

标签: windows callback tunnel ipsec

我想从Windows XP PC打开一个IPsec隧道(我可以使用MMC GUI),并在我的应用程序中获取连接状态的回调(某些Windows API)(它可以是C,C ++或任何其他应用程序) )例如CONNECTION_ESATBLISHED,CONNECTION_FAILED或NEGOTIATION_FAILED。

换句话说,我想知道隧道是否已建立,是否正常运行或是否已通过我的应用程序代码关闭。

我在这个主题上搜索了很多,但找不到任何有用的信息......

任何人都有任何想法? 非常感谢!

1 个答案:

答案 0 :(得分:0)

如果要创建VPN连接(IPSec),可以使用远程访问客户端API对其进行配置。使用您的IPSec配置使用RasSetEntryProperties创建Ras条目并使用RasDial拨号。回调函数会通知您有关连接状态的信息。