如何在WiFi网络连接发生变化时获取通知/触发器 [英] How to get notification/trigger whenever there is a change in WiFi network connection

查看:248
本文介绍了如何在WiFi网络连接发生变化时获取通知/触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在根据要求在Windows Tab上开发白名单或黑名单特定WiFi网络的应用程序,我找到了一种方法来断开使用WLAN API设置的特定WiFi连接但是这是暂时断开连接,但我的要求是永久断开连接。

即使我试图从Windows事件记录器获取事件ID为8001,8003等的触发器,但这样做是徒劳的,所以请帮助我获取针对上述主题的解决方案,以便我可以将特定的WiFi连接列入黑名单,直到我选择将其列入白名单。

我正在寻找C / C ++代码的解决方案,如果示例代码是粘贴。

链接我得到了api:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms706714(v = vs.85).aspx [ ^ ]

推荐答案

您是否尝试过WlanRegisterNotification [ ^ ]?

在回调中函数,当 DWORD NotificationSource = WLAN_NOTIFICATION_SOURCE_ACM 时,在NotificationCode中你可以得到 wlan_notification_acm_connection_start (0X00000009)和应该有效的 wlan_notification_acm_connection_complete (0X0000000a)......
Have you tried with WlanRegisterNotification[^]?
In the callback function, when DWORD NotificationSource = WLAN_NOTIFICATION_SOURCE_ACM, in the NotificationCode you can get wlan_notification_acm_connection_start (0X00000009) and wlan_notification_acm_connection_complete (0X0000000a) that should work...


这篇关于如何在WiFi网络连接发生变化时获取通知/触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆