- Close();
-}
-
-bool CSerialPort::Open(string name, int baudrate, int databits, int stopbits, int parity)
-{
- m_handle = CreateFile(name.c_str(), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
+ CStdString strComPath = "\\\\.\\" + name;
+ CLockObject lock(m_mutex);
+ m_handle = CreateFile(strComPath.c_str(), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);