我正在嘗試編寫一個程序,該程序可以將COM端口信息發送到可能被拔出並以不同的COM端口號結束的設備。使用SetupDi,我知道可以通過編號列出計算機上的所有COM端口,但考慮到編號可能會改變,我試圖找到更好的方式來訪問COM端口。在C++/Win7中訪問COM設備名稱
我正在使用的COM設備是FTDI串口轉COM適配器,可以讓我編程設備型號。我很樂意能夠根據設備型號選擇一個COM端口。我試過(幾乎)所有可以使用SetupDi的屬性,但沒有使用骰子。看起來像SetupDi允許我訪問的設備列表和出現在「設備和打印機」下的設備(型號名稱顯示)之間存在差異。有沒有辦法以編程方式在設備和打印機窗口中獲取設備,並使用Windows API將它們映射到COM端口?