Windows-如何禁用“;错误的音量“;错误消息
Windows - How do I disable the "Wrong Volume" error message
我的应用程序正在后台向可移动介质(USB DOK)读取/写入数据。问题是,当USB在应用程序工作时被移除时,计算机会弹出一条错误消息:
错误的音量
驱动器中的卷错误。请将卷插入驱动器E:
取消重试继续
这种情况发生在GetFileSize、ReadFile等操作期间。显然,由于应用程序应该在后台工作,我想抑制这些消息,然后默默地失败。
BTW-似乎给出这些消息的过程不是我的过程,而是CSRSS.EXE(尽管原因肯定是我的过程中的操作)。
我正在考虑的一个方向是切换到NtQueryInformationFile、NtReadFile等,但我宁愿不。。。
感谢
尝试调用:
SetErrorMode(SEM_NOOPENFILEERRORBOX);
在你的主要功能开始时。
来自文件:
当找不到文件时,系统不会显示消息框。相反,错误会返回到调用进程。
我建议您使用windows系统托盘中的图标正确断开硬件连接,这样当您将其从驱动器中取出时就不会访问它。或者至少先退出你的ap。
相关文章:
- C++错误消息*成员参考.**初学者*
- 如何通过参数抛出错误消息
- glad 导致 glfwSwapBuffers 返回错误消息
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- 重新定义预定义的 errno 错误消息 (E2BIG)
- SDL 映像:无法打开映像,仅显示错误消息
- 错误消息:使用"string* +="后"no match for 'operator+='"
- 错误消息"expected expression"....有人知道它为什么这么说吗?
- 在 Eclipse: "error: no match for 'operator='" 中获取错误消息
- GCC 警告和 gcc 错误消息之间的区别
- 为 c++ cin 上的输入数无效生成错误消息
- 来自带有mbedtls TLS的Mongoose Web服务器的错误消息
- 如何使用realsense摄像头调试ROS错误消息
- C++ 概念 - 需要括号中的概念会导致 2 条冲突的错误消息
- 编译器收到错误消息(textc.exe已停止)
- 结构数组的构造函数错误,错误消息:没有构造函数实例与参数列表匹配
- 使用 c++/WinRT Direct3D UWP Game DR 模板 Direct X11 的错误消息
- max_element() 给出非常奇怪的错误消息
- 不断收到错误消息,并非所有控制路径都返回值