0

有没有办法捕获 RAS 事件,例如连接和断开连接。我需要在我的应用程序上执行此操作,但它不控制拨号过程或断开连接,这就是“捕获”部分的原因。我的目标是接收有关何时发生连接和断开事件的通知,我已经尝试通过监听系统事件,但也许我需要更改组策略上的某些内容以审核 RAS 事件或一些......

PS:我还想捕获 ras dial in interface 事件(远程访问服务器事件)(客户端连接和断开连接)

4

1 回答 1

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

希望有帮助!

于 2012-05-28T16:20:39.580 回答