Skip to content

无法找到通过远程桌面连接映射的COM端口 #100

@PramSin

Description

@PramSin

描述bug
CSerialPortInfo::availablePortInfos() 函数无法找到通过远程桌面连接映射的COM端口

重现步骤
在本地PC端接入设备,本地PC可以检测到端口,假定名为 COM5
此时,本地PC端通过远程桌面连接远程PC,在连接时,将 本地资源->本地资源与设备->详细信息->端口 选项勾选上;
在远程PC端调用 CSerialPortInfo::availablePortInfos() 函数无法找到 COM5

预期行为
在远程PC端调用 CSerialPortInfo::availablePortInfos() 函数应该可以找到 COM5
使用 PowerShell 的 [System.IO.Ports.SerialPort]::GetPortNames() 函数就可以找到,如截图1;
这些端口在设备管理器中无法找到,但是可以在注册表中的 HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM 字段内找到,如截图2。

截图

Image

Image

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions