CE_TXFULL是什么意思? (Win32 Comm错误标志)

时间:2010-11-25 23:20:22

标签: windows serial-port

有人可以向我解释一下CE_TXFULL是什么意思吗?

我知道当其中一个RX队列运行时(HW FIFO,SW缓冲区)会出现问题。

我也理解当TX队列用完要发送的字节时可能会出现问题。如果接收器具有过分要求的时序限制,那可能是个问题。

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

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

干杯,保罗

1 个答案:

答案 0 :(得分: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并不意味着什么,因为它没有被使用,我永远不会看到它。