2014-09-28 53 views

回答

1

目前尚不清楚究竟你實際上問的問題是什麼,但CreateFile呼叫你的榜樣只會失敗的兩個原因如下:

  • 沒有COM1設備。這可能是因爲系統中沒有物理串行端口,Windows未能檢測到它,或者Windows爲其分配了不同的COM端口號。
  • COM1設備已被打開。 Windows只允許一次打開串口設備。任何進一步嘗試打開端口都將失敗。

CreateFile失敗時,將返回INVALID_HANDLE_VALUE。該呼叫不會失敗,因爲沒有連接到串行端口的電纜或設備。 Windows只能檢測串口本身是否存在,通常不能檢測是否有串口連接。

相關問題