如何确定COM端口是否为虚拟端口?

时间:2013-11-12 10:52:01

标签: delphi serial-port delphi-7

为了只接受非虚拟COM端口,如何在Delphi中确定COM端口是否为虚拟端口?

1 个答案:

答案 0 :(得分:1)

它由设备驱动程序虚拟化。您无法从用户模式程序中获取它。为Win32_SerialPort运行WMI查询会留下面包屑,描述属性,在具有不同硬件的不同计算机上没有任何重复。虚拟化它的目的是让它看起来尽可能多的硬件端口,一个好的驱动程序使它无法分辨出来。

否则你可以简单地假设“是”。现在很难找到带有真UART的PCI-E卡,可插拔USB的便利性太大了。亚马逊以3.21美元的价格出售USB模拟器,而且非常便宜。最重要的是,确实避免必须知道。