Windows XP和7中的CreateFileA问题

时间:2019-06-04 12:18:32

标签: c++ windows winapi

当我使用hComm函数创建createFileA值并首次在Windows XP和7中使用USB设备进行操作时,工作正常。但是重新启动USB设备并调用CreateFileA函数后,它将返回FILE_NOT_FOUND错误。但这在Windows 10中不会发生。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

根据以前的经验,Windows根据COM portVIDPID的编号分配serial。因此,使用相同的设备插件,它应该始终获得相同的COM port分配。(我没有在Win7,XP上进行过测试)

引用:COM port assignement changes after reboot.

打开COM port时常见的错误之一是COM port不存在,您会得到ERROR_FILE_NOT_FOUND作为最后一个错误。

因此,您可以避免在Windows环境中更改USB /串行适配器端口。

引用:Avoid USB/Serial adapter port change in Windows enviroment