通讯结构中DCB
代表什么?它是一个文本文件驻留在引用的某个地方吗? DCB
中的波特率与SerialPort
类中的波特率有什么不同?当我使用SerialPort
课程时,我还使用DCB
?
答案 0 :(得分:2)
DCB =数据或设备控制块
它不是文本文件。它通常是struct
。 MSDN列出了有关DCB at MSDN的更多信息。在CodeProject,有一个很好的S erial Port Communications using the Win32 DCB Structure介绍。 SerialPort对象/类是一个包装器。波特率是相同的,因为设备需要一致的波特率。
答案 1 :(得分:1)
它只是一个包含串行端口配置的结构。波特率,握手等。编写本机代码时需要它,SetCommState()需要它。是的,您在使用SerialPort类时仍然使用它。然而,它隐藏在视野之外,为您提供友好的属性。像BaudRate,握手等。当您调用Open()方法时,它使用属性值来创建DCB和pinvoke SetCommState。