我在COM44上有一个调制解调器,当我尝试通过C ++访问它时,我最终收到了ERROR_SHARING_VIOLATION。我使用的代码是,m_hFile最终为-1:
void* m_hFile;
m_hFile = ::CreateFile( "\\\\.\\COM44",
GENERIC_READ | GENERIC_WRITE,
NULL,
NULL,
OPEN_EXISTING,
NULL,
NULL );
我已经通过Putty测试了对调制解调器的访问,并且能够打开它的comport并向它发送AT命令而没有任何问题,所以我知道它有效。
答案 0 :(得分:0)
问题最终不是使用CreateFile代码,而是使用我上面的注册表代码,它确定了我没有添加的com端口号,因为我认为它不相关。