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

发布于 2024-07-05 09:15:01 字数 500 浏览 5 评论 0原文

如何以编程方式将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多情出卖 2024-07-12 09:15:01

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.

小兔几 2024-07-12 09:15:01

我不知道有什么 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文