修复串口扫描函数无法扫描到已经被打开的串口的问题
This commit is contained in:
parent
74e5d380f5
commit
10d47de9b8
@ -94,8 +94,10 @@ namespace serial {
|
|||||||
comname.c_str(), static_cast<DWORD>(GENERIC_WRITE) | GENERIC_READ,
|
comname.c_str(), static_cast<DWORD>(GENERIC_WRITE) | GENERIC_READ,
|
||||||
0U, nullptr, OPEN_EXISTING, 0U, nullptr);
|
0U, nullptr, OPEN_EXISTING, 0U, nullptr);
|
||||||
if (m_handle != INVALID_HANDLE_VALUE) {
|
if (m_handle != INVALID_HANDLE_VALUE) {
|
||||||
portArray.push_back(showname);
|
portArray.emplace_back(showname);
|
||||||
CloseHandle(m_handle);
|
CloseHandle(m_handle);
|
||||||
|
}else if(GetLastError() == ERROR_ACCESS_DENIED){
|
||||||
|
portArray.emplace_back(showname);
|
||||||
}
|
}
|
||||||
comname.clear();
|
comname.clear();
|
||||||
showname.clear();
|
showname.clear();
|
||||||
|
Loading…
Reference in New Issue
Block a user