c++ - 使用 SetupDI API 函数,禁用启用 COM 端口设备驱动程序需要以管理员身份运行

标签 c++

我需要禁用/启用加载的设备驱动程序,因为设备“有时”在连接时无法正确加载。
该设备由用户控制,通电和断电非常频繁。 需要使用驱动程序的程序检测到故障并需要禁用/启用,这总是可以纠正问题。

但是使用 SetupAPI 方法会导致可执行文件需要管理员权限(Windows 7 和 Windows 10)。 我不确定我是否需要使用“其他”编码方法,或者签署可执行文件是否会删除以管理员身份运行的“要求”?

任何想法将不胜感激。

最佳答案

问题是任何使用的都可以卸载驱动程序,它们会干扰其他用户。驱动程序是共享资源。

“签署”可执行文件可以让一些警告不那么可怕,但不会影响安全性。

关于c++ - 使用 SetupDI API 函数,禁用启用 COM 端口设备驱动程序需要以管理员身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821788/

相关文章:

c++ - 如何使用 std::regex?

c++ - 设计更好的API接口(interface),以将结构从一个类传递到另一个类

c++ - 图像处理项目照片中光照水平变化的样本

c++ - 在类声明之外实现的 enable_if 方法特化

c++ - 如何定义类类型到函数指针的转换?

c++ - 查找数字字段中的最大总和

c++ - std::min 的实现

c++ - 在 C++ vs2015 中嵌入 python 3

C++ std::priority_queue 使用 lambda 表达式

c++ - localtime_r 在程序退出前消耗了一些内存