如何以编程方式将 COM51 等名称与 Microsoft Windows 中的物理串行端口关联?
如何以编程方式将 COM51 等名称与 Microsoft Windows 中的物理串行端口关联?
要手动执行该操作,我可以按照
中描述的步骤操作 链接文本
使用 devmgmt.msc 打开设备管理器,
双击端口(COM 和 LPT)。
右键单击我想要的端口,然后单击“属性”。
在“端口设置”选项卡上,如果我想更改 COM 端口号(例如,从 COM1 更改为 COM51),请单击“高级”按钮,然后从列表中选择我需要的 COM 端口号。
但是,我怎样才能用程序来完成这项工作呢? 有 API 来完成这项工作吗? 谢谢。
How to programmatically associate a name like COM51 to a physical serial port in Microsoft Windows?
To manually perform the operation I can follow the steps described in
link text
Open Device Manager with devmgmt.msc
Double-click Ports (COM & LPT).
Right-click the port I want, and then click Properties.
On the Port Settings tab, if I want to change the COM port number (for example, from COM1 to COM51), I click the Advanced button, and then select the COM port number I need from the list.
But, how can I do the job with a program? Is there an API to do the job?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ComDB声明端口
http://msdn.microsoft.com/en-us/library/ms800845。 aspx
但这只完成了部分工作。
ComDBClaimPort
http://msdn.microsoft.com/en-us/library/ms800845.aspx
That only does part of the job though.
我不知道有什么 API 可以实现这一点,但您可以编辑 HKLM\Hardware\DEVICEMAP\SERIALCOMM 下的注册表值
I don't know any API to achieve that, but you can edit the registry values under HKLM\Hardware\DEVICEMAP\SERIALCOMM