如何以编程方式configurationWindows中的串行FIFO接收和传输缓冲区?

Windows的设备pipe理器中,可以为高级设置中的COM端口configuration串行端口的接收缓冲区和发送FIFO缓冲区大小:

Windows设备MAnager FIFO配置

我想以编程方式为COM端口configurationTX和RX FIFO缓冲区的值。 理想的方法是在LabVIEW或甚至通过.NET /命令行进行,因为两者都可以很容易地从LabVIEW接口。

编辑:只是为了澄清这是关于16550兼容的UART FIFO缓冲区,而不是像VISA I / O缓冲区等软件缓冲区。

Solutions Collecting From Web of "如何以编程方式configurationWindows中的串行FIFO接收和传输缓冲区?"

有几个选项对于这种情况并不理想,但有用的是要注意:

由Vladimir发布的标题为“串行端口枚举和FIFO控制”的CodeProject有一种使用Microsoft Visual Driver Development Kit(DDK)的方法,该驱动程序开发工具包现在是Visual C ++中的Windows驱动程序工具包(WDK) 。

论坛“如何在不重启的情况下设置串口fifo缓冲区”介绍了可以在注册表中更改这些值(手动或者编程),然后使用DEVCON命令行工具重新启动串口接口。 我不确定这种方法和文档很难找到。