如何以编程方式将诸如COM51之类的名称关联到Microsoft Windows中的物理串行端口?

时间:2020-03-06 14:44:30  来源:igfitidea点击:

如何以编程方式将诸如COM51之类的名称关联到Microsoft Windows中的物理串行端口?

要手动执行该操作,我可以按照中所述的步骤进行操作。
连结文字

使用devmgmt.msc打开设备管理器

双击端口(COM和LPT)。

用鼠标右键单击所需的端口,然后单击"属性"。

在"端口设置"​​选项卡上,如果要更改COM端口号(例如,从COM1更改为COM51),请单击"高级"按钮,然后从列表中选择所需的COM端口号。

但是,如何使用程序来完成这项工作?是否有API可以完成这项工作?
谢谢你。

解决方案

我不知道任何API可以实现此目的,但是我们可以在HKLM \ Hardware \ DEVICEMAP \ SERIALCOMM下编辑注册表值

ComDBClaimPort
http://msdn.microsoft.com/en-us/library/ms800845.aspx

不过,这只是一部分工作。