DCB结构详细说明:
BaudRate 指定当前采用的波特率,应与所连接的通讯设备相匹配
fBinary 指定是否允许二进制模式。Win32 API不支持非二进制模式传
typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1; DWORD fOutxCtsFlow:1; DWORD fOutxDsrFlow:1; DWORD fDtrControl:2; DWORD fDsrSensitivity:1; DWORD fTXContinueOnXoff:1; DWORD fOutX: 1; DWORD fInX: 1; DWORD fErrorChar: 1; DWORD fNull: 1; DWORD fRtsControl:2; DWORD fAbortOnError:1; DWORD fDummy2:17; WORD wReserved; WORD XonLim; WORD XoffLim; BYTE ByteSize; BYTE Parity; BYTE StopBits; char XonChar; char XoffChar; char ErrorChar; char EofChar; char EvtChar; WORD wReserved1; } DCB;DCBlengthDCB结构大小,即sizeof(DCB),在调用SetCommState来更新DCB前必须作设置
BaudRate 指定当前采用的波特率,应与所连接的通讯设备相匹配
fBinary 指定是否允许二进制模式。Win32 API不支持非二进制模式传