如何通知系统有关创建新设备的信息
How to inform system about creating new device?
我在Windows资源管理器中的虚拟磁盘设备有一点问题。将IOCTL_VCRYD_MOUNT_VOLUME发送到设备驱动程序后,我希望它显示在资源管理器中。 我的设备成功装载(如果我在任务管理器中杀死资源管理器.exe进程,然后再次运行它,我可以在驱动器列表中看到我的设备),但我在 Windows 资源管理器中看不到它(如果我不执行上述操作)。
我在内核模式下没有找到任何合适的东西,所以我尝试使用SHChangeNotify(SHCNE_DRIVEADD,SHCNF_PATH,mydrivestring,NULL);在用户模式应用程序中使用不同格式的mydrivestring。但这无济于事。
那么,如何通知Windows资源管理器有关添加了新磁盘驱动器的信息呢?
您可以通过调用 WinAPI BroadcastSystemMessage 函数来实现此目的
但如果有人能告诉我如何使用SHChangeNotify,我将不胜感激。
相关文章:
- C++:继续创建新的变量可以吗
- C++ 如何在将新对象分配给另一个对象时创建新对象
- 重用对象与创建新对象
- C++,创建新对象时类的对象更改
- 如何在新数组较小时创建新数组并将旧数组的最后一个元素复制到新数组中?
- 我可以动态创建新地图并作为函数参数传递吗?
- 在C++中创建新的类型特征
- .exe应用程序在windows10中创建新模块时抛出错误,但在windows7中工作正常
- 为什么我的类节点覆盖自身而不是创建新的节点对象
- 从文件中读取多行.txt字符串删除空格并创建新文件进行输出
- 无法在 Visual Studio 中创建新项目
- 使用 OpenCV C++ 每 1 分钟创建新的视频文件
- 在不创建新节点的情况下实现带有映射的trie
- 如何在不创建新配置的情况下对两个不同解决方案使用的一个项目使用不同的 #defines
- 创建新对象并立即为其设置属性时出现编译器错误
- 使用 libgit2 从另一个分支创建新的 git 存储库?
- 是否可以在没有结构的情况下创建新的类型变量?
- 在张量流中创建新操作时指定形状句柄的形状(输出张量的秩问题)
- 有没有办法为使用 Boost 生成的进程创建新的控制台窗口
- 如何通知系统有关创建新设备的信息