-1

我在 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 命令,没有任何问题,所以我知道它可以工作。

4

1 回答 1

0

问题最终不是与 CreateFile 代码有关,而是与我在它上面的注册表代码有关,它确定要使用的 com 端口号,我没有添加,因为我认为它不相关。

于 2012-10-26T14:29:17.810 回答