한국어
Windows Programming
 
보통 시리얼 포트를 열때는 CreateFile에 파일명을 "COM1"과 같은 형태로 주면됩니다.

그런데, COM10번 이상을 이렇게 하면 정상적으로 열리지 않습니다.
다음과 같이 열어야 정상적으로 열립니다.


CreateFile(
      "\.COM10",     // address of name of the communications device
      fdwAccess,          // access (read-write) mode
      0,                  // share mode
      NULL,               // address of security descriptor
      OPEN_EXISTING,      // how to create
      0,                  // file attributes
      NULL                // handle of file with attributes to copy
   );

위의 코드는 COM1~COM9에 대해서도 호환이 있어서, 그대로 사용할 수 있습니다.