RAS事件捕获

时间:2012-02-27 16:47:07

标签: c# .net windows ras

有没有办法捕获RAS事件,例如连接和断开连接。我需要在我的应用程序上执行它,但它不能控制拨号过程或断开连接,这就是为什么"捕获"部分。我的目标是接收连接和断开事件发生的时间的通知,我已经通过监听系统事件尝试了但是我可能需要在组策略上更改某些内容以审核RAS事件或某些事件....

PS:我还想在接口事件中捕获ras拨号(远程访问服务器事件)(客户端连接和断开连接)

1 个答案:

答案 0 :(得分:0)

作为DotRas SDK的一部分,有一个组件在连接和断开RAS连接时处理来自Windows的基于事件的通知。请记住,事件可能不是立即发生的,它完全取决于Windows何时通知组件连接已连接或断开连接。

using DotRas;

RasConnectionWatcher watcher = new RasConnectionWatcher();
watcher.Connected += (sender, e) => { // Do something useful. };
watcher.Disconnected += (sender, e) => { // Do something useful. };
watcher.EnableRaisingEvents = true;

有关上述SDK的下载链接,请访问官方网站:http://dotras.codeplex.com

希望有所帮助!