C++ MFC 将文件写入插入的 USB 驱动器

标签 c++ mfc usb hid read-write

我正在使用这个 code确定 USB 驱动器何时连接到计算机(我想寻找某个驱动器,如果插入了那个驱动器,那么程序会执行某些操作)。

我坚持的部分是如何写入该驱动器。如果我使用 CFile 来指定文件位置,我怎么知道 Windows 分配给那个 USB 驱动器的盘符是什么?这就是我的问题所在。我如何写入该 USB 驱动器。

谢谢,

最佳答案

当您收到 USB 磁盘的 WM_DEVICECHANGE 消息时,lParam 将包含指向 DEV_BROADCAST_VOLUME 的指针结构。验证其 dbcv_devicetypeDBT_DEVTYP_VOLUME 后,您可以查看其 dbcv_unitmask 成员,该成员显示磁盘具有哪些驱动器号。

关于C++ MFC 将文件写入插入的 USB 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101317/

相关文章:

c++ - PPL - 如何配置 native 线程数?

c++ - 为什么 std::string 的 const 访问器返回一个引用?

c++ - 如何在VS 2019的Ninja和Clang上添加包含路径?

c++ - 在 MFC 应用程序中动态创建控件

c++ - 'MINMAXINFO' : undeclared identifier in MFC application

visual-c++ - 即使在项目属性中进行更改后也会出现错误 Please #define _AFXDLL or do not use/MD[d]

c++ - 如何在 MAC OS c/c++ 中阻止 USB 存储设备

c++ - 指针数组的 vector 方法 push_back 编译但不运行

iphone - 有什么已知的方法可以通过 USB 数据线(无 wifi)从 iPhone 浏览 PC localhost?

c# - 获取USB设备的产品字符串(C#/C++)