2010-11-25 29 views
0

有人可以向我解释什么是CE_TXFULL是关于什么?CE_TXFULL是什么意思? (Win32 Comm错误标志)

我知道当RX队列中的一个运行结束时(HW FIFO,SW缓冲区),这是一个问题。

我也明白,当TX队列用完字节发送时可能会出现问题。如果接收器的时序限制过于严格可能成为问题。

但是,如果TX队列已满,它怎么会成为问题呢?在这种情况下,我的意思是WriteFile应该正常超时,并返回写入的字节数(可能为零)。

问题是,我必须通过使用Windows XxxCommXxx函数来实现一个代表简单UART的接口。现在我需要知道是否必须将CE_TXFULL映射到“通用错误”位。

干杯,保罗

回答

1

哦,孩子:)

我应该在网上查MSDN,不仅VS 2005

http://msdn.microsoft.com/en-us/library/aa363180.aspx

The following values are not supported: 
    CE_DNS 
    CE_IOE 
    CE_MODE 
    CE_OOP 
    CE_PTO 
    CE_TXFULL 

难怪安装在本地版本我在网上找不到关于CE_TXFULL的任何信息。

所以我猜CE_TXFULL没有任何意义,因为它没有被使用,我永远不会看到它。