Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为了只接受非虚拟的 COM 端口,在 Delphi 中如何确定 COM 端口是否是虚拟的?
它由设备驱动程序虚拟化。您无法从用户模式程序中获得它。对 Win32_SerialPort 运行 WMI 查询会留下面包屑、描述属性,在具有不同硬件的不同机器上没有任何东西可以很好地重复。虚拟化它的目的是让它看起来尽可能像一个硬件端口,一个好的驱动程序使它无法区分。
否则,您可以简单地假设“是”。现在很难找到带有真正 UART 的 PCI-E 卡,可插拔 USB 的便利性实在是太大了。亚马逊以 3.21 美元的价格列出了一个 USB 仿真器,而且价格便宜得离谱。最重要的是,请避免必须知道。