修复串口扫描函数无法扫描到已经被打开的串口的问题

This commit is contained in:
jie 2024-11-07 17:24:38 +08:00
parent 74e5d380f5
commit 10d47de9b8

View File

@ -94,8 +94,10 @@ namespace serial {
comname.c_str(), static_cast<DWORD>(GENERIC_WRITE) | GENERIC_READ,
0U, nullptr, OPEN_EXISTING, 0U, nullptr);
if (m_handle != INVALID_HANDLE_VALUE) {
portArray.push_back(showname);
portArray.emplace_back(showname);
CloseHandle(m_handle);
}else if(GetLastError() == ERROR_ACCESS_DENIED){
portArray.emplace_back(showname);
}
comname.clear();
showname.clear();