gpt4 book ai didi

c++ - 插入USB时如何触发事件

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:10 27 4
gpt4 key购买 nike

我开发了一个设备驱动程序,只要我的嵌入式设备连接到笔记本电脑的 USB 端口,它就会创建一个虚拟 com 端口。

现在我需要创建一个自动拨号或新的网络连接,只要设备插入笔记本电脑就会创建虚拟 com 端口。

  1. 所以我必须在检测到 USB 连接时触发一个事件

  2. 触发的事件应该使用创建的虚拟端口(例如:COM11)创建自动拨号连接。

创建新自动拨号连接的步骤:

  1. 单击 Windows“开始”按钮。
  2. 点击“控制面板”。
  3. 点击“网络连接”。
  4. 点击“创建新连接”。
  5. 选择“设置高级连接”选项。
  6. 选择“直接连接到另一台计算机”选项。
  7. 选择“访客”选项。为 USB 网络连接命名(例如“连接名称”)。
  8. 选择“Communications Port (COM X)”对应的PC上最后创建的COM口
  9. 选择“所有用户”选项。
  10. 点击“将此连接的快捷方式添加到我的桌面”,然后点击“确定”。

有哪些方式可以实现自动拨号连接?

以上可以用任何编程语言完成,最好是“C/C++”,因为我只知道这两个。

最佳答案

您可以使用RasDial API 函数实现拨号连接。看这个project寻求指导。您可以创建一个窗口,使用 RegisterDeviceNotification 注册它并监听 WM_DEVICECHANGE。可以看到this project也举个例子。祝你好运

关于c++ - 插入USB时如何触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com