CreateFileWindows XP和7中存在一个问题
CreateFileA issue in windows XP and 7
当我使用createFileA
函数创建hComm
值并第一次在Windows XP和7中使用USB设备进行操作时,工作正常。但是重新启动USB设备并调用CreateFileA
函数后,它会返回FILE_NOT_FOUND
错误。但这在Windows 10中不会发生。我该如何解决这个问题?
根据之前的经验,Windows根据VID
,PID
和serial
编号分配COM port
。因此,使用相同的设备插件,它应始终获得相同的COM port
分配。(我没有在win7,XP上测试它(
参考:COM 端口分配在重新启动后更改。
打开COM port
时常见的错误之一是 COM port
不存在 ,你会ERROR_FILE_NOT_FOUND
为最后一个错误。
因此,您可以避免在Windows环境中更改USB/串行适配器端口。
参考:避免在Windows环境中更改USB/串行适配器端口
相关文章:
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 为什么在分配给成员变量之前获取unique_ptr的返回是一个问题?
- 我在使用 boost::serialization 时遇到了一个问题,我的代码在 Linux 中运行良好,但在 Wind
- 在C++,重复申报仍然是一个问题吗?
- "Memory Fragmentation"这仍然是一个问题?
- 缺少类型说明符和另一个问题
- 在浮点精度成为一个问题之前,可以将多少个浮点值加在一起
- 关于使用C++结构的一个问题
- 关于骰子概率计算的一个C++问题
- 我想知道我将如何实现 + 运算符重载.我已经从我上一个问题中计算出 += 运算符重载
- 组合理论的一个问题
- 我有一个问题,创建了C 中阻塞队列的向量
- CreateFileWindows XP和7中存在一个问题
- 我是编码新手,我面临一个问题
- 在添加新记录和访问记录时有一个问题
- 专用纯虚拟模板函数(未定义引用)的另一个问题
- 在C++中,这个Eigen::张量的声明是安全的,还是有缺陷的?我应该为它提交一个问题吗
- 我如何让我的部分代码循环并重复一个问题,直到答案是有效的输入C++
- 我的程序停止工作,因为检测到一个问题