【发布时间】:2024-01-12 13:29:01
【问题描述】:
我已经阅读了很多关于 SO 的帖子,但它们都使用 C# 或 MFC。我使用的是普通的 Windows 库,而不是 MFC 共享库或 ATL。
我可以轻松枚举可用的 COM 端口,但我不知道如何获取描述,例如,在 Windows 的设备管理器中看到的描述。我一直在阅读 MSDN,最接近的是 SetupDiGetDeviceRegistryProperty() 但我想必须有一种快速的方法来做到这一点。我还发现 Qt 有 QextSerialEnumerator::getPorts() 但由于我没有使用 Qt,我希望 WinAPI 能提供类似的东西。
如果有人有这样做的sn-p,将不胜感激。
【问题讨论】:
-
希望对您有所帮助*.com/questions/6642633/…
-
谢谢,但我没有使用 C# 或任何 .NET。我知道 C# 有一些非常简化且易于使用的静态类用于端口描述和所有其他信息,但我不能使用它,因为我没有使用那种语言。
-
快速的方法是 SetupDiGetDeviceRegistryProperty(),带有 SPDRP_FRIENDLYNAME 属性。
标签: c++ visual-c++ serial-port