Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. std::size_t bufferSize = 5000;
  2.     char* target_path_buffer = new char[bufferSize];
  3.  
  4.     DWORD rc = 0;
  5.     std::string com_prefix("COM");
  6.  
  7.     for(int i=0; i < 255; i++) {
  8.       std::string ComName = com_prefix + std::to_string(i);
  9.       rc = QueryDosDevice(ComName.c_str(),
  10.                           (LPSTR) target_path_buffer,
  11.                           (DWORD) bufferSize);
  12.       if(rc != 0) {
  13.         log->info("Com port found at {} with name {}", ComName, target_path_buffer);
  14.       }
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement